Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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 如何调试临时版本?_Iphone - Fatal编程技术网

Iphone 如何调试临时版本?

Iphone 如何调试临时版本?,iphone,Iphone,我有一个应用程序,它在模拟器上运行良好,但在我的ipod上启动时,临时版本总是崩溃。 是否可以调试临时版本或其任何替换解决方案 谢谢 interdev当在您的设备上运行时,将其保持在调试模式,然后尝试在上运行调试-断点,而不是为临时构建,当在您的设备上运行时,将其保持在调试模式,然后尝试在上运行调试-断点interdev,尝试在您的设备上运行调试版本;从您的描述来看,模拟器和设备之间似乎存在一些差异,而不是特殊版本和调试版本 如果这还不能给你答案,而且这实际上是临时版本的问题,你可以从Xcode

我有一个应用程序,它在模拟器上运行良好,但在我的ipod上启动时,临时版本总是崩溃。 是否可以调试临时版本或其任何替换解决方案

谢谢


interdev

当在您的设备上运行时,将其保持在调试模式,然后尝试在

上运行调试-断点,而不是为临时构建,当在您的设备上运行时,将其保持在调试模式,然后尝试在上运行调试-断点interdev,尝试在您的设备上运行调试版本;从您的描述来看,模拟器和设备之间似乎存在一些差异,而不是特殊版本和调试版本


如果这还不能给你答案,而且这实际上是临时版本的问题,你可以从Xcode管理器(窗口>管理器)访问设备的崩溃日志。祝你好运

Interdev,尝试在设备上运行调试版本;从您的描述来看,模拟器和设备之间似乎存在一些差异,而不是特殊版本和调试版本


如果这还不能给你答案,而且这实际上是临时版本的问题,你可以从Xcode管理器(窗口>管理器)访问设备的崩溃日志。祝你好运

其他人建议在调试中运行以找出问题所在,这很好。除此之外,应用程序在模拟器上工作而不是在真实设备上工作还有很多原因。我的三大理由是:

  • 区分大小写。Mac OS 10.x不区分大小写。iOS是。如果您在项目中引用任何文件/图形等,并且案例错误,那么它在模拟器上可以正常工作,但在您的设备上会死掉
  • 读/写捆绑文件。在模拟器上,您可以在代码中编辑捆绑文件。在设备上,你不能。如果您的代码取决于您是否能够做到这一点,那么它将再次在模拟器上工作,而不是在设备上
  • 记忆。如果到处都有大内存泄漏,你的模拟器可能会像你的iPhone一样崩溃。但是如果你只是在使用大量的内存——可能是将大量的图像文件加载到NSArray中——这将在模拟器中正常工作,但会在设备上造成可怕的死亡

总之,记住它是一个模拟器,而不是一个模拟器

其他人建议在调试中运行以找出问题所在,这很好。除此之外,应用程序在模拟器上工作而不是在真实设备上工作还有很多原因。我的三大理由是:

  • 区分大小写。Mac OS 10.x不区分大小写。iOS是。如果您在项目中引用任何文件/图形等,并且案例错误,那么它在模拟器上可以正常工作,但在您的设备上会死掉
  • 读/写捆绑文件。在模拟器上,您可以在代码中编辑捆绑文件。在设备上,你不能。如果您的代码取决于您是否能够做到这一点,那么它将再次在模拟器上工作,而不是在设备上
  • 记忆。如果到处都有大内存泄漏,你的模拟器可能会像你的iPhone一样崩溃。但是如果你只是在使用大量的内存——可能是将大量的图像文件加载到NSArray中——这将在模拟器中正常工作,但会在设备上造成可怕的死亡

总之,记住它是一个模拟器,而不是一个模拟器

很可能是一个保留或内存错误。胡说八道。保留或内存错误通常也会出现在模拟器中。内存使用过多-这肯定是模拟器和设备之间的差异。很可能是保留或内存错误。胡说八道。保留或内存错误通常也会出现在模拟器中。内存使用太多-这肯定是模拟器和设备之间的差异。不幸的是,我仍然找不到崩溃原因。我在任何地方设置了断点,但在到达它们之前它仍然会发出卡什声。有趣的是,如果我在viewDidLoad中设置了1个或多个NSAlertView,它将不会崩溃。幸运的是,崩溃原因我仍然找不到。我将断点设置在任何位置,但在到达它们之前它仍然会发出卡什声。有趣的是,若我在viewDidLoad中设置了1个或多个NSAlertView,它将不会崩溃