簡體   English   中英

我的iOS應用程序可在模擬器中運行,但是當我嘗試在手機上打開它時會立即崩潰

[英]My iOS app works in simulator but instantly crashes when I try to open it on my phone

[編輯]可能的解決方案:我的ipa未簽名,我購買了開發者帳戶,明天將使用簽名的.ipa進行測試。 [/ EDIT]這是我的第二個應用程序。 這很簡單,它所要做的就是向我的服務器發送一個發布請求,並顯示一個響應。 它可以在Xcode的iOS模擬器上完美運行,但是當我將ipa推到手機上時,它就會崩潰。 我的一個朋友也對其進行了測試,同樣的事情也發生了。 能否請您看一下代碼? 時間不長: https ://drive.google.com/file/d/0ByoF_XNJWlVyeHJHdHp3LVdTS3c/view usp = sharing這是ipa: https//drive.google.com/file/d/0ByoF_XNJWlVyeGJrNldMb1BPMVE/view

我也無法/不知道如何在手機上獲取該應用的崩潰報告,因此,如果您需要我也需要幫助來獲取它。

提前致謝!

在此處輸入圖片說明 如果您可以粘貼崩潰報告,則可以連接設備並對其進行調試,這將很有幫助。

可能是:您可能已使用iOS SDK 8.0或更高版本構建了您的應用程序,並嘗試在較低版本上運行它。 另外,要使其與您的設備兼容,您需要避免使用iOS8中引入的方法。

在發出發布請求以檢查互聯網是否已連接之前添加此內容。

NSURL *scriptUrl = [NSURL URLWithString:@"http://www.google.com"];
NSData *data = [NSData dataWithContentsOfURL:scriptUrl];
if (data){
    [self yourPostMethod];
}

else{
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Network not Reachable" message:@"Please check your internet connection!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

        [alert show];
}

如前所述,您已經使用Xcode 5.1開發了應用程序,並將部署目標定為7.1。
如果要確保它可以在最新版本上運行,則需要更新xcode並將基本sdk設置為最新版本,並可以將部署目標設置為7.0

購買開發者帳戶解決了我的問題。

暫無
暫無

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

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