Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在过去的一段时间里,我遇到了一些绝对令人困惑的崩溃。它们只会出现在我正在构建的应用程序的发布配置中,而且它们也很难重现。对谷歌的严格搜索也没有找到很多(如果有的话)答案。
这是一个相关的崩溃日志,用于我试图修复的一次崩溃,但实际上无法修复。崩溃发生在我关闭模态视图控制器并且该模态视图控制器内的视图释放后。作为参考,我正在使用 Core Data,并且还在已关闭的模态视图控制器内部创建了一些对象,这些对象没有插入任何托管对象上下文(也许就是这样?)。
只是更新这个。
我有一些 try-catch 逻辑导致 ARC 过度释放 NSString。我通过使用 Instruments 中的 Zombies 工具发现了这一点。当我更新了这个逻辑并删除了原来的 try-catch 逻辑时,问题就解决了。