與許多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 –