我编写了一个 Swift 框架,其中包含我所有的模型对象和网络层。例如,我的框架包含一个 Restaurant
类型:
struct Restaurant {
let name: String
}
选择模拟器后,一切都可以正常编译和运行。
选择物理设备时,我会得到编译时间错误。无法识别我在自定义框架中引用的所有代码。只有当我尝试在我的物理设备上构建/运行时才会发生这种情况;如果我切换回模拟器,一切都将毫无问题地编译和运行。
我尝试清理我的派生数据,清理我的项目,并构建/运行我的项目。到目前为止,它还没有奏效。任何意见/建议表示赞赏。
更新:我也在使用 Cocoapods
最佳答案
iOS 模拟器和真实设备运行在不同的架构上。您必须构建一个使用这两种架构的通用框架。您可以在此处阅读有关如何操作的信息 http://arsenkin.com/ios-universal-framework.html
关于ios - 无法检测自定义框架代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41370051/