草庐IT

custom-selectors

全部标签

iphone - 核心数据 : Is it possible to use custom function in group by

在objective-c中制作NSFetchRequest时,是否可以按部分分组使用自定义函数(strftime)?sql语句在sqlite中完全有效:selectdate,count(*)fromnotegroupbystrftime('%Y%m%d',date)但是,经过一天的挖掘和尝试各种方法和解决方案后,我得出的结论是,在单个sql提取中使用核心数据是不可能的。我将NSFetchRequest与setPropertiesToGroupBy一起使用(仅限iOS5.0)。更新。有一个example使用苹果提供的核心数据获得此类行为。但是,我启用了“-com.apple.CoreDa

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

xcode - 如何避免此错误 : "Took too long to show custom notification. Falling back to static."?

在AppleWatch模拟器上测试自定义长看通知时遇到问题。调试器记录此错误:WatchKitExtension[5230:156324]Tooktoolongtoshowcustomnotification.Fallingbacktostatic.如何解决这个问题? 最佳答案 我在使用Xcode设置的默认代码时遇到了这个问题。我在didReceiveRemoteNotification里面没有做任何操作,还是报错。原来失败的原因是我的WKUserNotificationInterfaceController子类没有连接到我的Sto

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

ios - Swift 希望将#selector 的参数暴露给 Objective-C

我有一个Swift项目,我想在其中将一个方法附加到UIButton的点击事件。我有以下代码:classMyClass{letmyButton=UIButton(frame:CGRectMake(50,50,100,50))init(){myButton.addTarget(self,#selector(self.didTap(_:)),forControlEvents:.TouchUpInside)}funcdidTap(sender:UIButton){print("Tapped")}}XCode突出显示我的addTarget行并说:Argumentof'#selector'refe