第一种原因:xcode 的run是debug模式的,而打包是release模式.而两种模式下,有些变量的初始值不一样!!
第二种原因:debug模式和release模式,某些语法运行结果不一致(我的就是这个!!)
解决:
更改一下run的scheme 改成release模式,然后调试一下!!!
更改run为release
product -> Scheme -> edit scheme -> run -> info -> build configuration ->release
然后下断点找bug吧...!!!!
我的bug是:
这个语法删除dictionary键值对导致没有删掉
self.searchDictionary[indenti] = nil
// 改成下面这个正常了~~emm:
[self.searchDictionary removeObjectForKey:indenti];
网友评论