簡體   English   中英

應用在iPhone6上啟動時崩潰,在iPhone4s和iPad Retina和iPhone6模擬器上運行良好

[英]App crashes at launch on iPhone6, runs fine on iPhone4s and iPad Retina and iPhone6 simulator

iPhone6在應用程序開發過程中一直運行良好; 當我添加iPhone4s時,它停止工作(該應用程序與iPad Retina都可以正常運行)。 當我從iPhone6刪除該應用程序並再次下載時,我在iPhone6上遇到“信任”問題,但說“是”無濟於事。 iPhone6在小牛的iTunes中仍然可以識別。 這種情況以前發生過一次,但在嘗試重新啟動各種Mac和iPhone之后又鬼混了,然后又開始工作了,我不知道自己做了什么。 這次我無法清除; 我得到了啟動畫面,然后崩潰了。 真令人沮喪

您知道讓Mac和iPhone6再次對話的魔力嗎?

謝謝!!!

iPhone崩潰:

 Incident Identifier: 3C33B554-EBF3-4AE3-B060-6E4EBAE4A1F2
   CrashReporter Key:   1ea3487f41d2b6e8c654694d1aeb4eda4ac9cf1f
   Hardware Model:      iPhone7,2
   Process:             XxxxXxxx [261]
   Path:                /private/var/mobile/Containers/Bundle/Application/C243C18C-D322-40E6-8803-B801EFB219DD/XxxxXxxx.app/XxxxXxxx
   Identifier:          com.xxxxxxx. XxxxXxxx
   Version:             1.0 (1.0)
   Code Type:           ARM-64 (Native)
   Parent Process:      launchd [1]

   Date/Time:           2015-01-04 15:47:21.425 -0800
   Launch Time:         2015-01-04 15:47:21.283 -0800
   OS Version:          iOS 8.1.2 (12B440)
   Report Version:      105

   Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
   Exception Subtype: KERN_INVALID_ADDRESS at 0x000000016fbd9950
   Triggered by Thread:  0

   Thread 0 name:  Dispatch queue: com.apple.main-thread
   Thread 0 Crashed:
   0   XxxxXxxx                         0x0000000100d3a3dc 0x1000ac000 + 13165532
   1   UIKit                            0x0000000188938a9c -[UIViewController loadViewIfRequired] + 688
   2   UIKit                            0x00000001889387ac -[UIViewController view] + 28
   3   UIKit                            0x000000018893ee74 -[UIWindow addRootViewControllerViewIfPossible] + 68

Xcode 6方面:

#import <UIKit/UIKit.h>

#import "XXXAppDelegate.h"

int main(int argc, char * argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([RIVAppDelegate class]));  Thread 1:EXC_BAD_ACCESS (code=1, address=0x16fc41830)
    }
}

我正在向Apple提交一個編譯器/鏈接器/加載器錯誤(無法分辨是什么)(對有效代碼進行有效的重新排序可以使其在iPhone6上正常工作。我將以Apple的回應進行更新。

編輯:繼續傳奇:此代碼在iPhone6上導致崩潰(在viewDidLoad中):

switch (ind) {  
0: str = "a"; break;
1: str = "b"; break;  
otherwise: str = "c";  
}  

此代碼有效:

if (ind == 0) str = "a";  
else if (ind == 1) str = "b";  
else str = "c";  

有任何想法嗎? switch除了if / else以外還做其他什么(例如對庫異常捕獲程序的隱藏設置調用)嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM