繁体   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