我最近制作了两个框架(Extensions
和SpotifyAPI
),就像我的项目一样,它们都针对iOS 10。我的手机正在运行iOS 12 Beta (16A5345f)
。 Xcode正在运行Version 10.0 beta 6 (10L232m)
。
当我定位模拟器或设备时,这里是项目:
忽略警告,它们是预期的。错误是无法预期的。
由于我不知道的原因,当我的iPhone被定位时,似乎无法识别框架。 所有这些错误是函数,变量等,它们显然是我的框架中的“未解决的标识符”或“未声明的类型”或“没有成员”。
为什么此仅仅适用于模拟器,而不适用于我的设备?我的框架不支持某种类型的体系结构吗?
这是我的喜怒无常:
我试图在Xcode 9中运行它,但是我得到了:
所以我删除并重新安装了Xcode 10,但仍然没有运气。
如何允许我的项目在设备上运行?
如有任何疑问,请询问!
答案 0 :(得分:0)
这令人沮丧...但是我知道人们将来会遇到这个问题,所以答案就在这里。您所需要做的就是针对您的iOS设备构建框架,然后它将完全正常运行。苹果,你能说清楚一点吗?
但是,这引起了相反的问题,即该设备不再在模拟器中工作。
编辑:
我找到了这个Medium post about how to make a universal framework,并使其正常工作