[英]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.