![](/img/trans.png)
[英]App crash when launching from Xcode if app already installed on device through Testflight
[英]Why would this app crash 100% when running from Testflight, maybe 10% from Xcode
我遇到了一個煩人的問題,以前關於SO的類似答案並沒有太大幫助。
我有一個游戲(使用Sprite Kit),當某種方法完成運行時,有時會崩潰。 當我從Xcode在iPhone 5s上運行它時,它執行此操作的時間為10%(或更少),但是如果我上載到Testflight,則它有100%的時間執行該操作。
Xcode不能給我很好的調試信息,它在main.m的綠色斷點行顯示以下內容:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
在左側面板上說這發生在:
線程1:
隊列:com.apple.spritekit.renderQueue 0 SKCRenderer :: preprocessSpriteImp(std :: __ 1 :: vector>&,SKRenderQuadPool&,SKCSprite const *,_GLKMatrix4 const&,float,unsigned int&,bool)const
我在此行中看到一個EXC_BAD_ACCESS(code = EXC_I386_GPFLT):
0x1015bc663:movq 16(%rbx),%rcx
我不擅長調試,也不知道該怎么辦。 值得注意的一件事是,iPad版本永遠不會發生這種情況。 我很困惑為什么有時會發生但並非總是如此。
由於派生數據,從xcode運行時應用可能不會崩潰。 如果啟用了僵屍,則幾乎沒有錯誤的訪問被隱藏,所有這些都與內存引用有關,並且某些合法死亡的但實際上存在於內存位置的東西可以隱藏合法的錯誤訪問。
嘗試刪除派生數據並禁用僵屍,您也會從xcode中獲得相同的錯誤訪問權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.