草庐IT

selector-drawable

全部标签

ios - 我应该修复 Xcode 5 'Semantic issue: undeclared selector' 吗?

我正在尝试使用Xcode5升级我的应用程序,但在第三方库(即MagicalRecord)中遇到了一些“语义问题”。“修复”此问题的最快方法可能是使用:#pragmaGCCdiagnosticignored"-Wundeclared-selector"(来自:Howtogetridofthe'undeclaredselector'warning)编译器指令,但我的直觉告诉我这不是执行此操作的合适方法。带有上述错误的小代码示例:+(NSEntityDescription*)MR_entityDescriptionInContext:(NSManagedObjectContext*)cont

ios - Swift-3 错误 : '-[_SwiftValue unsignedIntegerValue]: unrecognized selector

以下代码与旧的swift完美配合。这是字符串的扩展funcstringByConvertingHTML()->String{letnewString=replacingOccurrences(of:"\n",with:"")ifletencodedData=newString.data(using:String.Encoding.utf8){letattributedOptions:[String:AnyObject]=[NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentTypeasAnyObject,NSCharacterEncodi

iphone - [UILabel copyWithZone :]: unrecognized selector sent to instance

我觉得我正在用头撞墙(坦率地说,我已经准备好这样做了)。我正在尝试为View设置背景。我需要设置的背景是一个图像,我正在使用这段代码(它在其他两个UIViewController子类中工作得很好——这是一个复制/粘贴到新文件中):UIImage*img=[gameNodeimageFromKey:@"background"];UIColor*bg=[[UIColoralloc]initWithPatternImage:img];self.view.backgroundColor=bg;[bgrelease];正如我所说,这在其他两个地方工作得很好,但是在这里,行self.view.ba

ios - XCode6/swift : unrecognized selector sent to instance

自从Swift/ios8发布以来,我想尝试自己的iOS开发,但我在构建基本的tableView时遇到了麻烦。当前在模拟器中加载应用程序时收到以下错误消息(Xcode表示构建完成):2014-06-1113:40:56.173firstapp[2217:85843]-[UIViewControllertableView:numberOfRowsInSection:]:unrecognizedselectorsenttoinstance0xb20fcf02014-06-1113:40:56.180firstapp[2217:85843]***Terminatingappduetouncau

ios - 在 Objective-c 上使用静态 Swift 方法时出现 "No known class method for selector"

我已经获得了ObjectiveC代码,我需要为其添加额外的功能。我对ObjectiveC非常陌生,所以尽可能多地使用Swift对我来说是最佳选择。这是我的Swift文件/类:importFoundationimportUIKit@objcclassImageBarSize:NSObject{staticfuncchangeContadorImageSize(img:UIImage,newSize:CGSize)->UIImage{UIGraphicsBeginImageContextWithOptions(newSize,true,0.0)letx:CGFloat=0lety:CGFl

sprite-kit - SKShapeNode(circleOfRadius) 在 OSX 的 Playground 中产生 "unrecognized selector sent to class"

以下playground导致时间轴错误“无法识别的选择器发送到类...”importSpriteKitletnode=SKShapeNode(circleOfRadius:10)Screenshot当平台是iOS时似乎工作正常。运行10.9.3 最佳答案 这是因为您在比您尝试使用的API更旧的OSX版本上运行它。您使用的代码需要OSX10.10或iOS8及更高版本。OSX10.10APIDifferences确认所有SKShapeNodes自定义初始化器都刚刚添加到10.10中。以前,我们对SKShapeNode所能做的就是初始化一

ios - swift 3 : Unrecognized selector sent to instance Xcode 8

这个问题在这里已经有了答案:UISwipeGesture'unrecognizedselectorsenttoinstance'(2个答案)关闭6年前。我以编程方式创建了一个UIView并向其添加了UIPanGestureRecognizer:classViewController:UIViewController{varpreludeView:UIView!overridefuncviewDidLoad(){super.viewDidLoad()initViews()createConstrants()letpanGestureRecognizer=UIPanGestureRecog

ios - 不推荐使用 Objective-C 选择器的字符串文字,改用 '#selector'

我有以下代码:funcsetupShortcutItems(launchOptions:[NSObject:AnyObject]?)->Bool{varshouldPerformAdditionalDelegateHandling:Bool=falseif(UIApplicationShortcutItem.respondsToSelector("new")){self.configDynamicShortcutItems()//Ifashortcutwaslaunched,displayitsinformationandtaketheappropriateactionifletsho

ios - Swift - 如何在带参数的方法上调用 Selector()?

这个问题在这里已经有了答案:@selector()inSwift?(24个答案)关闭8年前。我正在学习Swift并且需要在点击时调用我的方法,这是代码:vargestureRecognizer=UITapGestureRecognizer()myView.addGestureRecognizer(gestureRecognizer)gestureRecognizer.addTarget(self,action:Selector(dismiss(nil)))这将返回错误-找不到接受提供的参数的init的重载我也试过Selector("dismiss:nil")和Selector("dis

selector - 在 Swift 中使用选择器有类型安全的方法吗?

在大多数情况下,Swift在类型安全方面比Objective-C有了巨大的改进。一个明显的异常(exception)是选择器。在Objective-C中,使用表达式@selector(notARealSelector:)会给出编译器警告。Swift等效项Selector("notARealSelector:")将始终编译但会在运行时失败。在Swift中是否有一种类型安全的方式来使用选择器,这样我就可以使用需要它们的Objective-CAPI?我的应用程序中有很多NSNotification观察器,并且希望进行某种编译时检查以确保我没有在选择器中输入错误。编辑:具体用例为NSNotif