定位设备时出现构建时错误,在模拟器中正常
Build-time errors when targeting device, fine in simulator
我最近制作了两个框架(Extensions
& SpotifyAPI
),它们的目标是 iOS 10,就像我的项目一样。我的 phone 是 运行ning iOS 12 beta (16A5345f)
。 Xcode 是 运行宁 Version 10.0 beta 6 (10L232m)
.
这是我针对模拟器或我的设备时的项目:
忽略警告,它们是预期的。这些错误不是预期的。
出于某种我不知道的原因,当我的 iPhone 成为目标时,似乎无法识别框架。 ALL 这些错误是函数、变量等,显然是来自我的框架的 "unresolved identifiers" 或 "undeclared types" 或 "has no members"。
为什么这个只适用于模拟器,而不适用于我的设备?我的框架是否不支持某种类型的架构?
这是我的层次结构:
我在 Xcode 9 中尝试 运行 它,但我得到了这个:
所以我删除并重新安装了 Xcode 10,但仍然没有成功。
如何允许我的项目在我的设备上 运行?
有什么问题欢迎提问!
好吧,这真令人沮丧……但我知道人们将来会遇到这个问题,所以这里是答案。您需要做的就是针对您的 iOS 设备 构建框架 ,然后它将完全正常工作。苹果,你能说清楚点吗?
然而,这会导致相反的问题,设备不再在模拟器中工作。
编辑:
我找到了这个 Medium post about how to make a universal framework,并开始使用它
我最近制作了两个框架(Extensions
& SpotifyAPI
),它们的目标是 iOS 10,就像我的项目一样。我的 phone 是 运行ning iOS 12 beta (16A5345f)
。 Xcode 是 运行宁 Version 10.0 beta 6 (10L232m)
.
这是我针对模拟器或我的设备时的项目:
忽略警告,它们是预期的。这些错误不是预期的。
出于某种我不知道的原因,当我的 iPhone 成为目标时,似乎无法识别框架。 ALL 这些错误是函数、变量等,显然是来自我的框架的 "unresolved identifiers" 或 "undeclared types" 或 "has no members"。
为什么这个只适用于模拟器,而不适用于我的设备?我的框架是否不支持某种类型的架构?
这是我的层次结构:
我在 Xcode 9 中尝试 运行 它,但我得到了这个:
所以我删除并重新安装了 Xcode 10,但仍然没有成功。
如何允许我的项目在我的设备上 运行?
有什么问题欢迎提问!
好吧,这真令人沮丧……但我知道人们将来会遇到这个问题,所以这里是答案。您需要做的就是针对您的 iOS 设备 构建框架 ,然后它将完全正常工作。苹果,你能说清楚点吗?
然而,这会导致相反的问题,设备不再在模拟器中工作。
编辑:
我找到了这个 Medium post about how to make a universal framework,并开始使用它