Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS应用程序从xcode部署时运行良好,但从iTunes安装时在MKMapView上更容易崩溃_Iphone_Ios_Objective C_Xcode_Mkmapview - Fatal编程技术网

Iphone iOS应用程序从xcode部署时运行良好,但从iTunes安装时在MKMapView上更容易崩溃

Iphone iOS应用程序从xcode部署时运行良好,但从iTunes安装时在MKMapView上更容易崩溃,iphone,ios,objective-c,xcode,mkmapview,Iphone,Ios,Objective C,Xcode,Mkmapview,我有一个基于标签的应用程序,它使用四个标签。“主页”选项卡是一个MKMapView。当我将应用程序加载到iPhone上并从“Xcode”或“Instruments”运行时,崩溃没有问题。然而,当我从iTunes或testflight.com将应用程序加载到iPhone上时,每当MKMapView平移或缩放时,它就会崩溃。应用程序中的其他一切似乎都正常工作。您能检查iOS版的模拟器和设备吗?发生这种情况的原因可能是某些方法或其他在运行的iOS版本中可能不存在的方法,并且您的代码可能正在调用该特定方

我有一个基于标签的应用程序,它使用四个标签。“主页”选项卡是一个MKMapView。当我将应用程序加载到iPhone上并从“Xcode”或“Instruments”运行时,崩溃没有问题。然而,当我从iTunes或testflight.com将应用程序加载到iPhone上时,每当MKMapView平移或缩放时,它就会崩溃。应用程序中的其他一切似乎都正常工作。

您能检查iOS版的模拟器和设备吗?发生这种情况的原因可能是某些方法或其他在运行的iOS版本中可能不存在的方法,并且您的代码可能正在调用该特定方法


您应该在设备上运行时调试代码,并跟踪特定操作,正如您所说的,只有在执行“地图视图”的平移或缩放时才会发生崩溃

事故报告在哪里?您运行过Analyzer吗?使用弧?阻碍?真的没什么好做的,我用的是ARC。当我从iTunes运行应用程序时,我不知道从哪里可以得到崩溃报告。如果你说的“Analyzer”是指X代码中的工具,我已经运行过了。您需要从Analyzer获得什么样的信息?是否有其他有用的信息?Analyzer不应出现错误或警告。当你从iTunes运行应用程序时,它会崩溃吗?你说的iTunes是指应用商店吗?iTunes Connect提供了最低限度的崩溃报告。第一件事:修复所有analyzer问题和所有警告。在analyzer中,如果单击代码中的蓝色图标,而不是左边框,则生成消息的代码路径将以图形方式显示。在任何情况下,进行所有必要的更改以消除所有警告,每个警告都有其原因。努力理解这些工具试图告诉你什么。当然,仅仅修复所有警告可能无法解决崩溃问题,但仍然需要消除这些问题。谢谢Kamarshad。事实上,我最近没有在模拟器上运行它。我一直在使用X代码在设备上调试它,没有遇到任何问题。只有当我使用iTunes在iPhone上安装ipa文件时,平移和缩放才会使应用程序崩溃。不过,为了回答您的问题,我的iPhone运行的是iOS7,我的模拟器运行的是iOS6.1。如果有帮助的话,我有一个UIAlert,可以为用户提供更高效的地图导航方式。它应该是由内存不足警告触发的。在应用程序崩溃之前,我已经多次看到该警报。