2016-06-11 64 views
0

我在模拟器和2个iPhone中测试我的Xcode项目6.两个iPhone都是相同的,并且实际上是在同一时间一起购买的。那是几年前的事。现在,电话#1在iOS 9.3.2上运行,而电话2在9.3.1上运行。我有Xcode专业版,部署目标为9.3。 Xcode版本是7.3Xcode项目在一个设备上运行,但没有在另一个设备上运行

我可以在模拟器中正常运行我的Xcode项目,当我插入手机#2但在#1上时,它将执行比#2少的行,然后停止。

我在这article去,虽然所有的路径,并删除所有这些之一的时间:

  • 〜/资源库/开发/ Xcode中/ DerivedData/
  • 〜/资源库/开发/ Xcode中/ iOS的DeviceSupport/
  • 〜/资源库/开发/ Xcode中/档案馆/
  • 〜/资源库/开发/ CoreSimulator /设备
  • 〜/库/应用程序支持/ iPhone模拟器/

我也尝试在上述每个步骤中重新启动Xcode,然后重新启动我的iPhone,然后在加载时将其插入。没有任何工作

就像我说的#1手机的代码实际上运行一点点,但然后停止执行更多的线。我通过代码来了解我的手机为什么和在哪里#1。没有错误,执行就停止了,有时在同一个地方,有时候稍早。 Phone#2运行所有代码就好了,并返回结果。

发生了什么事?!为什么它能在一部iPhone上运行,而不在另一部iPhone上运行,即使两部手机都运行相同的手机和版本!是否有另一个缓存路径,我应该尝试删除!?

更新#1: 每@daneejela问题: 其中它停止每次是不同的线路。当我设置配置文件前一段时间发生。电话#1如果不是唯一的电话,是第一个我会测试我的供应设置与否。仅仅几个星期前,它在#1电话上停止工作。

更新#2: 不知何故,我在苹果开发者的个人资料得到了所有搞砸了,并显示无效。我必须重新生成它,并立即开始工作。

+0

1.)它每次都停止在同一行上工作(在电话#1上)吗? 2。)您是否可能在以前使用其他配置文件安装的应用程序或者您的配置文件可能不包含您的手机#1 udid? – daneejela

+0

thx。检查我刚刚做的更新#1。 – user1019042

+1

当你说“然后停止执行更多的行”,你的意思是你收到崩溃?你评估过崩溃日志吗?你有没有检查过手机#1的设备控制台?另外,你能否检查一下你的控制器是否进入了'didReceiveMemoryWarning'回调? – NeverHopeless

回答

2

我见过奇怪的行为与苹果开发者导入/导出。如果可行的话,值得尝试的一件事是,如果您仍处于开发阶段,则可以在苹果开发人员处重新生成您的配置文件。如果这样做能够实现,请尽量不要再次触摸这些设置或对它们执行任何操作。

0

如果您已经检查过设备设置:wifi,airplaneMode .... 然后尝试从两个设备上删除应用程序,然后在iPhone#2上首先重试。 (可能是您在用户请求中使用的之前测试类型的员工中保存了userDefault中的一个不同值)。 也尝试与另一个用户或新用户(您的服务器可能有设备用户之间的关联)。 也显示你的request的细节,并解释你的服务器如何处理用户

+0

我更新了帖子,删除了邮寄到服务器的误导性说明。我只是再次测试它,它发生得比这更早,所以它与服务器无关。对于那个很抱歉。 btw:我没有使用userDefault。另外,直到最近,我才能够在iPhone#1上开发应用程序。 – user1019042

+0

您是否在测试之前完全从设备中删除了该应用程序 – Idali

+0

是的是......每次测试之前的所有时间。 – user1019042

相关问题