[编辑]可能的解决方法:我的ipa未签名,我买了一个开发者帐户,明天将用签名的.ipa进行测试。 [/编辑]这是我的第二个应用程序。它非常简单,它只是向我的服务器发送一个post请求,并显示一个响应。它在Xcode上的iOS模拟器上运行得很好,但是当我将ipa推到手机上时,它就崩溃了。我的一个朋友也对它进行了测试,同样的事情发生了。你能看一下代码吗? 时间不长: https://drive.google.com/file/d/0ByoF_XNJWlVyeHJHdHp3LVdTS3c/view?usp=sharing 这是ipa: https://drive.google.com/file/d/0ByoF_XNJWlVyeGJrNldMb1BPMVE/view
我也不知道如何在我的手机上获取应用程序的崩溃报告,所以如果你需要,我也需要帮助来解决这个问题。
提前致谢!
答案 0 :(得分:1)
如果您可以粘贴崩溃报告,您可以连接设备并对其进行调试,这将会很有帮助。
可能性:您可能已经使用 iOS SDK 8.0 或更高版本构建了应用,并尝试在较低版本上运行它。 此外,为了使其与您的设备兼容,您需要避免使用iOS8中引入的方法。
答案 1 :(得分:0)
在发出请求之前添加此项以检查互联网是否已连接..
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];
}
答案 2 :(得分:0)
正如您所提到的,您使用Xcode 5.1开发了应用程序,部署目标为7.1 如果您想确保它应该适用于最新版本,您需要更新您的xcode并将基本sdk设置为最新和部署目标,您可以设置7.0
答案 3 :(得分:0)
购买开发者帐户解决了我的问题。