iOS BUG解决
X-Prince
你否定我的如今 ,我决议我的将来 我就是我我为自己代言
展开
-
ios 解决bug(2)---invalid number of rows in section 0. The number of rows contained。。。
在做UItableview的删除时,报错原因如下invalid number of rows in section 0. The number of rows contained in an existing section after the update (8) must be equal to the number of rows contained in that section b原创 2016-11-07 15:37:48 · 7682 阅读 · 0 评论 -
iOS bug解决 Can't add self as subview
频繁切换页面,容易导致以下错误iOS7刚发布的时候,总是出现这个 Can't add self as subview 的崩溃,团队内部没出现过,但是外部用户的crash频频上报这个崩溃。异常描述和崩溃堆栈是这样的:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', re转载 2017-08-01 19:03:01 · 2400 阅读 · 0 评论 -
ios- bug 解决:“was mutated while being enumerated”
产生原因:1.页面快速切换 2.使用了多线程分析产生原因:可能由于用户快速切换页面,导致某一个正在读的数组后者字典 进行了“写入操作”,导致崩溃解决办法:可以别人写的解决方案 http://www.jianshu.com/p/ad80d9443a92 http://www.cocoachina.com/bbs/read.php?tid=35803原创 2017-08-01 14:09:12 · 536 阅读 · 0 评论 -
iOS 将Log日志输出到文件中保存
对于那些做后端开发的工程师来说,看LOG解Bug应该是理所当然的事,但我接触到的移动应用开发的工程师里面,很多人并没有这个意识,查Bug时总是一遍一遍的试图重现,试图调试,特别是对一些不太容易重现的Bug经常焦头烂额。而且iOS的异常机制比较复杂,Objective-C的语言驾驭也需要一定的功力,做出来的应用有时候挺容易产生崩溃闪退。一遍一遍的用XCode取应用崩溃记录、解析符号,通常不胜其烦,有转载 2017-07-19 16:01:36 · 1885 阅读 · 0 评论 -
ios解决bug--“Pushing the same view controller instance more than once is not supported”
如果使用pushViewController 在两个页面在连续跳转,可能会由于页面跳转太快,一个跳转动画还没有完成就开始一个新的跳转动画而导致报错“Pushing the same view controller instance more than once is not supported解决办法:if(![self.navigationController.topView原创 2017-06-30 14:03:22 · 3872 阅读 · 0 评论 -
rootViewController获取真的如你想的那么简单吗
本篇转载自: http://www.qingpingshan.com/rjbc/ios/181557.html你一般怎么获取工程中window上面的RootViewController第一种方法:UIWindow *window = [UIApplication sharedApplication].keyWindow; UIViewController *rootVie转载 2017-04-18 22:02:34 · 7478 阅读 · 1 评论 -
Xcode里-ObjC, -all_load, -force_load
最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。 之所以使用该标志,和Objective-C的一个重要特性:类别(category)有关。根据这里的解释,Unix的标准静态转载 2017-03-16 11:32:01 · 413 阅读 · 0 评论 -
解决NSData转NSString返回nil的问题
转载自: http://www.cnblogs.com/AntonyGu/p/5588687.html// 字符串转DataNSString *str =@"jesfds"; NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding];//NSData 转NSStringNSString *result =[[ NSStri转载 2017-03-31 08:44:51 · 1594 阅读 · 0 评论 -
ios 解决bug(5)---You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
今天把xcode升级到7.0了,除了swift语法的一些问题,还有几个问题比较麻烦,其中一个就是包含标题的一个错误提示。开发环境:Xcode 7.0 开发语言:swift(引入了第三方的oc库) 出现场景:正常调试是没有问题的,但是在Archive的时候,报出了这个错误。问题详情:(null): URGENT: all bitcode will转载 2017-03-21 16:56:34 · 541 阅读 · 0 评论 -
iphone 提示(alert):[App] May Slow Down Your iPhone解决办法
iOS10之后添加了对32位应用程序的报警提示:“[App] May Slow Down Your iPhone”。这个提示的解释是:[应用程序名称]可能会减慢您的iPhone”,一个lug lug,你正在运行的是一个32位的应用程序,没有遵守苹果64位应用程序的政策。这个APP是一个没有进行优化的iOS10程序程序,使用它可能会降低系统性能。 当iOS 10前两个月向公众发布时,该警告消息被原创 2016-11-16 15:11:03 · 2775 阅读 · 0 评论 -
ios 解决bug(4)---library not found for -lPods-AFNetworking/library not found for -lAFNetworking
如题: 报错原因可能是:library not found for -lPods-AFNetworking 也可能是:library not found for -lAFNetworking 这是因为 cocoapods 升级后格式变了, 从某个版本开始, 在 builldsetting -> other linker flags 把-lPods-AFNetwor原创 2016-11-16 13:28:02 · 421 阅读 · 0 评论 -
ios 解决bug(3)---iOS内存错误EXC_BAD_ACCESS的解决方法
错误原因一: 今天写代码的时候没有注意,忘记改一个函数的返回值,原本想的是返回void,结果写成了返回对象类型,并且函数里面并没有写return。这个函数每次执行第一二次的时候都可以通过,执行第三次的时候就会报错。原创 2016-11-11 14:50:22 · 1026 阅读 · 0 评论 -
ios 解决bug---UITableView删除到最后一个unable to generate a new section map with old section count: 1 and new
在iOS的UItableview删除中,删除操作我们经常用这样的语句- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (edit原创 2016-11-07 14:26:09 · 1482 阅读 · 0 评论 -
iOS8以后的屏幕宽高变化
问题描述:自己刚做好的App,一同事拿来把玩,点击进入一个界面布局全乱,自己拿过来重新点击没问题啊,后来回忆起来这哥们完全不按套路,好像是斜着45°拿着手机点击出了问题,自己一试果然如此,赶紧找问题解决呗。想想大家都明白是横竖屏旋转的问题,可是之前已经解决了这个问题啊,由于该项目有视频播放所以不能只限制为竖屏,只有播放视频时可以旋转其它情况不能旋转(这个也查了不少资料,会单独来一篇转载 2017-09-08 10:34:38 · 439 阅读 · 0 评论