与许多iOS开发者一样,我遇到了使用NSURLIsExcludedFromBackupKey
之前应用程序在5.1之前系统崩溃的问题。NSURLIsExcludedFromBackupKey在iOS 5.1之前崩溃
它是很好的描述如何评价在此线程这个键值存在:
Use NSURLIsExcludedFromBackupKey without crashing on iOS 5.0
一个samvermette's评论说,存在的iOS模拟器中的错误。
不过我也遇到同样的问题,以发行的身材,即使在2级独立的应用程序。 经过一番调查后,我发现即使在调用main()方法之前应用程序也会崩溃。这暗示我,这与在应用程序启动
NSString * const NSURLIsExcludedFromBackupKey;
评价相连。
我不是这方面的专家,但我发现,如果在代码中出现任何对const
值的引用(即使它在运行时没有实际访问),const
在非常应用程序启动时会被评估。这只会导致我们很多人遇到的崩溃。
我想问你一些帮助。也许你知道如何'弱'引用一个const值,或者可能有特定的编译器标志。 (使用Apple LLVM 3.1)。
在此先感谢。
请不要评论,直接把这个const的值,这是@“NSURLIsExcludedFromBackupKey”在这种情况下。我意识到这个解决方法,这个故事的共同点是找到一个通用的解决方案。
我觉得你的问题得到了解决[这里] [这里]:HTTP:/ /stackoverflow.com/questions/13498752/how-to-use-addskipbackupattributetoitematurl-api –