Xcode项目在一个设备中运行,但在另一个设备中运行

时间:2016-06-11 11:43:10

标签: ios iphone xcode swift

我正在模拟器和2个iPhone中测试我的Xcode项目。这两款iPhone都是相同的,实际上是同时购买的。那是几年前的事了。现在Phone#1在iOS 9.3.2上运行,Phone#2在9.3.1上运行。我有Xcode专业人员,部署目标为9.3。 Xcode版本是7.3

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

我已经浏览了这个article中的所有路径并且删除了所有这些路径:

  • 〜/ Library / Developer / Xcode / DerivedData /
  • 〜/ Library / Developer / Xcode / iOS DeviceSupport /
  • 〜/库/开发商/ Xcode中/存档/
  • 〜/ Library / Developer / CoreSimulator / Devices
  • 〜/ Library / Application Support / iPhone Simulator /

我还尝试在上面的每个步骤中重新启动Xcode,然后重新启动iPhone,然后在加载时将其插入。什么都没有用

就像我说的那样,手机#1的代码实际运行了一点,但随后停止执行更多的线路。我通过代码来查看我的手机#1的原因和位置。没有错误,执行只是停止,有时在同一个地方,有时稍早。 Phone#2运行所有代码就好并返回结果。

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

更新#1: 每个@daneejela问题: 它停止的线每次都不同。当我设置配置文件时发生了一段时间。电话#1如果不是唯一的电话,是第一个我将测试我的配置设置。仅在几周前,它停止了在#1手机上工作。

更新#2: 不知怎的,我在苹果开发者的个人资料搞得一团糟,显示无效。我不得不重新生成它,它立即起作用。

2 个答案:

答案 0 :(得分:2)

我看到苹果开发者导入/导出的奇怪行为。如果可行的话,还有一件事是,如果您还处于开发阶段,请在Apple开发人员处重新生成您的配置文件。如果这样做有效,请尽量不要再次触摸这些设置或对它们执行任何操作。

答案 1 :(得分:0)

如果您已经检查过设备设置:wifi,airplaneMode .... 然后尝试从两个设备上删除应用程序,然后在iPhone#2上重试。 (可能是您在之前的测试类型的工作人员中保留了userDefault中的不同值,该工作人员仍然在您的请求中使用)。 也可以尝试与其他用户或新用户(您的服务器可能在设备用户之间有关联)。 还会显示您的request详细信息并说明您的服务器如何处理用户