Pod没有为模拟器编译

时间:2016-12-26 21:55:36

标签: ios xcode cocoapods

突然我的项目停止了<body ng-app="LunchCheck"> 的编译 - 一切都在真实的simulator上工作但是当我尝试安装到device时,它无法编译两个simulator很久以前曾经在那里工作过。

enter image description here

另一个podspod,虽然所有依赖项都存在,但M13ProgressSuite也不错{/ 1}。

enter image description here

我怀疑它是在我根据其他问题及this NSNumberFormatter回答后再次删除master repo和已删除的广告连播后开始的:

SO

自从我使用pod repo remove master pod setup 以来,我从未注意到任何问题,但现在看来我无法编译我的项目以在device上进行测试。

我花了相当长的时间尝试将simulator中的代码恢复为以前提交的git时的代码 - 仍然是同样的错误。

现在是否还有人为什么可能会遇到sure, reinint pods, remove/add the problematic pods, revert to previous versions of pods, clean/build project, restarting xcode, recreating simulator,虽然它曾经工作并继续在真正的simulator上工作?如何解决这个问题?我的想法很少但我需要能够在device进行测试,因为我正在为simulator开发。任何线索都非常感谢。

  

我正在使用Xcode 8.1,iOS 10目标,cocoapod版本1.1.1

如果有任何其他信息可能有帮助,请与我们联系

1 个答案:

答案 0 :(得分:0)

好的,最后我能继续使用模拟器。 我刚刚重新下载了Xcode并重新安装了它(实际上转移到了8.2) - 只要它解决了这个问题我对这个解决方案很好但是我仍然很好奇出了什么问题我该怎么办?已经很好地修好了。

花了更多时间之后我可以添加将所提到的pod的源直接复制到项目中并从pod文件中删除它们,以便它们直接从源代码编译,以防编译框架出现任何问题仍会带来相同的错误 - NSNumberFormatter虽然导入在那里.h是不可见的 - 这又在设备上工作但无法为模拟器编译。这是模拟器成为主要嫌疑人的地方,但安装新模拟器(通过下载新的模拟器运行时)并没有解决问题。