定位设备时出现构建时错误,可以在模拟器中很好

时间:2018-08-15 13:28:45

标签: ios xcode frameworks build-error targeting

我最近制作了两个框架(ExtensionsSpotifyAPI),就像我的项目一样,它们都针对iOS 10。我的手机正在运行iOS 12 Beta (16A5345f)。 Xcode正在运行Version 10.0 beta 6 (10L232m)

当我定位模拟器或设备时,这里是项目:

enter image description here

忽略警告,它们是预期的。错误是无法预期的。

由于我不知道的原因,当我的iPhone被定位时,似乎无法识别框架。 所有这些错误是函数,变量等,它们显然是我的框架中的“未解决的标识符”或“未声明的类型”或“没有成员”。

为什么此仅适用于模拟器,而不适用于我的设备?我的框架不支持某种类型的体系结构吗?

这是我的喜怒无常:

enter image description here

我试图在Xcode 9中运行它,但是我得到了:

enter image description here

所以我删除并重新安装了Xcode 10,但仍然没有运气。

如何允许我的项目在设备上运行?


如有任何疑问,请询问!

1 个答案:

答案 0 :(得分:0)

这令人沮丧...但是我知道人们将来会遇到这个问题,所以答案就在这里。您所需要做的就是针对您的iOS设备构建框架,然后它将完全正常运行。苹果,你能说清楚一点吗?

但是,这引起了相反的问题,即该设备不再在模拟器中工作。

编辑:

我找到了这个Medium post about how to make a universal framework,并使其正常工作