草庐IT

Selector

全部标签

ios - [FIRA_AppDelegate- 消息传递 :didRefreshRegistrationToken:]: unrecognized selector sent to instance - firebase crash issue

我在重新安装iOS应用程序时发现了一个新问题。在重新安装应用程序之前工作正常。在重新安装之前,我更新了cocoasdkrepo,并将Firebase和FirebaseDatabase版本从3.15.0更新到4.0.0版。下面是崩溃日志:-[FIRA_AppDelegate-1495465837867messaging:didRefreshRegistrationToken:]:unrecognizedselectorsenttoinstance0x174661b402017-05-2223:10:58.550969+0800moodfriends[1716:245390]***Term

ios - 在 iOS 中计算电池生命周期

想知道是否有超出Apple技术统计数据的引用来计算电池生命周期。我已经尝试比较一些现有的电池应用程序(剩余电池电量百分比*Apple的数据),但有时我不会得出相同的答案。还有使用2G电池(相对于3G)的统计数据,我在Apple上看不到任何关于2G电池生命周期的信息。当然,有些应用程序声称它们是“最准确的”……但我看不到这种情况发生,除非有人有非常准确的统计数据来源。 最佳答案 API允许您注册以接收电池电量变化的通知。它仅报告以5%增量向上或向下的变化,但您可以使用计时器并测量两次变化(或初始电池电量和第一次变化)之间的时间。以下是

ios - 在 performSelectorInBackground 中将参数传递给 @selector?

我读过一篇关于@selector的文章,但我找不到我的问题的答案我正在尝试将参数传递给@selector。这是关于我所做的事情的简单代码:-(void)viewDidLoad{[superviewDidLoad];NewsCell*cell=(NewsCell*)[tableViewdequeueReusableCellWithIdentifier:simpleTableIdentifier];if(cell==nil){NSArray*nib=[[NSBundlemainBundle]loadNibNamed:@"NewsCell"owner:selfoptions:nil];cel

objective-c - Objective-C : How to resolve 'unrecognized selector sent to instance' error

我正在尝试使用以下代码访问实例对象的属性for(User*userinlikersArray){//SetvariablesfordictionaryNSString*nameLength=[NSStringstringWithFormat:@"%i",[user.nicknamelength]];}但是,我不断收到以下错误:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[NSCFStringnickname]:unrecognizedselectorsenttoinstance

ios - '-[UITextView 自动大写类型] : unrecognized selector sent to instance?

我想在单击按钮时创建uiview的自定义子类(SubCustomView),并在SubCustomView上添加uitextview类作为subview。当我启动uitextview时,我使用initWithFrame:textContainer:方法。当我使用这种方法时,项目崩溃了。当我使用initWithFrame:方法时,项目没有崩溃。我正在使用以下代码:textContainer1=[[NSTextContaineralloc]initWithSize:CGSizeMake(2,CGFLOAT_MAX)];stringTextView=[[UITextViewalloc]ini

iphone - 如何从 UIMenuController 中删除复制、全选、定义菜单项

作为我的this问题显示我想在用户选择文本时显示弹出窗口。并在该弹出窗口中显示有关该词的详细信息。但我没有得到任何满意的答案,所以我改变了我的逻辑。现在我想在我的UIMenuController中显示一个项目,如Pop-Up,当用户单击该选项时,将显示弹出窗口。我已经使用这段代码实现了这一点,UIMenuItem*menuItem=[[UIMenuItemalloc]initWithTitle:@"Pop-Up"action:@selector(displayPopUp:)];[[UIMenuControllersharedMenuController]setMenuItems:[NS

ios - 使用 OCMockito 如何验证任何选择器是否已传递给方法

我有一个ViewController,它在viewDidLoad期间将自己添加为UIApplicationDidBecomeActiveNotification的观察者。我想验证是否发生了这种情况,但我不希望测试关心ViewController为事件注册的特定选择器。目前我的测试看起来像这样:-(void)testRegistersForApplicationDidBecomeActiveEvent{//givenMyViewController*sut=[MyViewControllernew];NSNotificationCenter*mockNotificationCenter=

ios - 使用 Sprite Kit 创建自定义 slider - 如何传递 @selector?

我正在开发的SpriteKit游戏使用自定义slider作为颜色选择器(颜色是从slider轨迹图形中选取的,它是一个包含渐变的UIImage)。我研究过使用自定义的UISlider,但是标准的IOSUI控件不能很好地与SpriteKit的场景一起播放:它们很难相对于场景的其余部分定位(因为它们存在作为主视图的subview而不是作为SKScene的一部分),它们突然出现(而不是与场景的其余部分一起过渡)并且必须在退出场景时手动删除。简而言之,实现它们很痛苦,而且它们不能无缝集成。我已经开始使用SKSpriteNode实现自定义slider,构建于Graf的excellentSKBut

ios - 无效时 NSTimer 在 Iphone 上因 EXC_BAD_ACCESS 而崩溃

我在我的应用程序中设置了两个计时器,它们都每隔几秒重复一次。一切正常,除了何时使计时器无效。当手机锁定时,我想使这些计时器失效,然后在手机解锁时重新创建它们。我使用通知来了解何时使计时器无效/创建计时器。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(notify_didBecomeActive:)name:UIApplicationDidBecomeActiveNotificationobject:nil];[[NSNotificationCenterdefaultCenter]addObs

iphone - iOS:监控电池电量使用更多电池?应该自动保存吗?

我有一个GPS应用程序,它已经消耗了相当多的电池电量。由于应用程序的性质,我不希望用户在电池没电时在他们不知情的情况下丢失所有数据。所以,我想我会监控电池,然后在电池电量很低时保存并停止GPS数据。我会使用:[[UIDevicecurrentDevice]setBatteryMonitoringEnabled:YES];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(batteryStateDidChange:)name:UIDeviceBatteryStateDidChangeNotific