草庐IT

METHOD_NAME

全部标签

ios - Xcode 6 警告与 iOS 自定义框架 : PRODUCT_MODULE_NAME may not be overridden for framework target 'MyFramework'

在Xcode6.1中为Swift语言创建了一个空白框架并收到此构建警告。warning:PRODUCT_MODULE_NAMEmaynotbeoverriddenforframeworktarget'MyFramework' 最佳答案 原来我在项目级别添加了build设置“产品模块名称”,这覆盖了我的新框架的产品模块名称。我有4个目标:一个生产目标、一个暂存目标和2个测试目标,我不想处理4个不同的桥接header和为Swift代码生成的header。答案是使用正确的框架名称为我的新框架目标明确输入“产品模块名称”build设置。替代

ios - NEHotspotConfigurationManager 收到此警报 :"Unable to join the network<name of network>"而错误为零

所以我正在尝试通过closers监视连接状态:funcreconnect(success:@escaping()->Void,failure:@escaping()->Void){letmanager=NEHotspotConfigurationManager.sharedletssid=CameraManager.camera.uuidletpassword="password"letisWEP=falselethotspotConfiguration=NEHotspotConfiguration(ssid:ssid,passphrase:password,isWEP:isWEP)h

objective-c - 我可以自定义现有的 viewWithTag :(NSInteger) method for stringTag?

请帮助我,我一直在自定义一个UIView类以将NSString值设置为标签,但是我如何从View层次结构中获取该View。在UIView类中获取View的默认方法是viewWithTag:(NSInteger)。请看下面的代码#import@interfaceUIView(StringTag)@property(nonatomic,copy)NSString*tagString;@end#import"UIView+StringTag.h"#importstaticconstvoid*tagKey=&tagKey;@implementationUIView(StringTag)-(vo

objective-c - "frameworkname"中的通用类 -Swift.h 在 Xcode 6.3 中导致 "Type name requires a specifier or qualifier"错误

我更新到Xcode6.3,我的工作区中有两个独立的项目(一个是框架)。现在,Xcode自动生成了这个“frameworkname”-Swift.h头文件,但是当我有一个通用类作为属性时,它会生成以下行:@classPresentation;SWIFT_CLASS("_TtC13BusinessLogic31MeetupDetailViewControllerModel")@interfaceMeetupDetailViewControllerModel:NSObject@property(nonatomic)/*RsvpStore*/anRsvpStore;@end在Objective

swift : Why is the class method struck out

只要Swift类从NSObject扩展,我们就可以将它传递给Objective-C运行时并要求它为我们自省(introspection)。我们有三种选择:类classForCoderclassForKeyedArchiver..然而,类(Class)被淘汰了。(见图)。为什么是这样? 最佳答案 因为class是Swift中的关键字,因此任何有效的方法都不能命名为class。同样,您不能创建名为for、while或其他关键字的方法。我无法用我的方法重现删除线,但是,在obj-c中命名方法var(或其他关键字)使得它无法从Swift调用

objective-c - swift 扩展 "Method definition not found"

我正在为我的ObjC类编写一个Swift扩展。虽然我的代码可以完美地编译和运行,但是我收到了一堆Xcode警告(每个swift方法):"Methoddefinitionfor'foo_method:'notfound""Methoddefinitionfor'bar_method:'notfound""Methoddefinitionfor'baz_method:'notfound"重现Xcode消息非常简单。我用四行非样板代码制作了这个演示项目:Objective-C(NSView的子类)//Subclass_of_NSView.h#importSwift(扩展Obj-C子类)//E

ios - 更新到 XCode 6.3 (Swift 1.2) 后出现 "Objective-C method conflicts with optional requirement method"错误

我在我的应用程序中使用GoogleMapsiOSSDK,直到今天一切都运行良好。我已经下载了Xcode6.3并遇到了一些错误。整理了所有这些,除了我的MapViewController类中的两个错误,在这两个方法上弹出:第一种方法:funcmapView(mapView:GMSMapView!,didTapMarkermarker:ExtendedMarker!)->Bool{...somecode...}错误:Objective-Cmethod'mapView:didTapMarker:'providedbymethod'mapView(:didTapMarker:)'conflic

ios - 开关错误 : Expected member name or constructor call - what's wrong?

我想对我的3个案例进行切换,但我遇到了无法解决的错误:错误:在类型名称之后需要成员名称或构造函数调用自从我一直在使用类似的代码以来,一定有什么地方被我忽略了。但是现在我的项目几乎是空的,无法弄清楚出了什么问题?importUIKitclassViewController:UIViewController{enumMyStateStatus{caseReadycaseRunningcaseStopped}@IBActionfuncactionPressed(sender:UIButton){switchMyStateStatus{caseMyStateStatus.Ready:print

swift - 尽管启用了 Firebase "sign in method is disabled"

我正在为我的应用程序配置我的登录页面,并尝试添加一个用户可以连接到firebase的部分...我正在尝试使用firebase身份验证来注册新用户,但在运行此代码时出现此错误if(newRegistrationEmail.text!=""&&newRegistrationUsername.text!=""&&newRegistrationPassword.text!=""&&newRegistrationRepeatedPassword.text!=""){FIRAuth.auth()?.createUser(withEmail:newRegistrationEmail.text!,pa

swift - 在 OSX : class is not key value coding-compliant for the key {name of binding var} 中绑定(bind)

我试图按照B.A.LearningSwift书(创建笔记应用程序)中的说明进行操作。Paris&Co,但面临以下绑定(bind)问题。我主要练习iOS编程,所以绑定(bind)概念对我来说是新的。我执行的步骤(尝试了xcode9beta5和8.3.3):创建OSXCocoa应用程序(不使用Storyboard,基于文档的应用程序,文档扩展名“测试”,不要使用核心数据)将“vartext=NSAttributedString()”添加到Document.swift将NSTextView添加到Document.xib在NSTextView的绑定(bind)检查器中,将“属性字符串”设置为文