因为使用时候的类型和初始化的对象类型不匹配造成的,例如 - (NSMutableDictionary *)getMenuItems{ NSArray *defaultTmp = [NSArray arrayWithObjects:@"menu_friend_icon@2x.png ...
问题描述:因为objc是动态语言,对象的类型在运行时才会被确认,所以很容易出现一个定义为NSString类型的变量,在运行时的类型变成了NSNull,从而导致如下错误出现: NSNull stringByAppendingFormat: : unrecognized selector sent to instance 下面介绍一下解决这个问题的思路 首先我们知道objc提供了消息转发机制,可以挽救 ...
2019-12-30 16:35 0 785 推荐指数:
因为使用时候的类型和初始化的对象类型不匹配造成的,例如 - (NSMutableDictionary *)getMenuItems{ NSArray *defaultTmp = [NSArray arrayWithObjects:@"menu_friend_icon@2x.png ...
今天需求说要给在进入某个页面给某个按钮加上放大效果,心想这还不简单,于是三下五除二的把动画加上提交测试了. 下面是动画的代码 然而后面却出现了一个诡异的bug.当动画正在进行的时候滚动scrollView,则会崩溃,并且报下面的错误 ...
今天在做sprite Kit game时遇到一个问题。 新建一个项目运行时发现就加了这几句代码无法运行。后来一查原来是storyboard uiview要改一下。改成SKview In your storyboard, did you set the 'custom class ...
这个问题是指找不到文件或者方法,排除路径问题(路径问题这里不再细说),添加文件的时候明明已经add to targets了, 但是进去项目中,查看.m文件,文件中不能运行代码的文件就是缺少了这个,对比项目中的其他文件,仅仅是缺少这个勾选 于是勾选target ...
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI addObject:]: unrecognized selector sent ...
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector sent ...
出现此问题的解决办法是: 问题: 新建一个tableview,在设置数据源时,如果不retain一下数组的话,就会崩溃: array = [NSArray arrayWithObjects: @"1",@"2",@"3",@"4",@"5", nil ...
最近看日志发现有用户点击跳转闪退的问题,查了一下原因是下面的方法是在ios 10系统以后才支持的,如果用户是ios 10以下系统会崩溃 解决办法如下,判断下用户当前系统分开处理 ...