ios - 无法检测自定义框架代码

标签 ios swift

我编写了一个 Swift 框架,其中包含我所有的模型对象和网络层。例如,我的框架包含一个 Restaurant 类型:

struct Restaurant {
  let name: String
}

选择模拟器后,一切都可以正常编译和运行。

选择物理设备时,我会得到编译时间错误。无法识别我在自定义框架中引用的所有代码。只有当我尝试在我的物理设备上构建/运行时才会发生这种情况;如果我切换回模拟器,一切都将毫无问题地编译和运行。

我尝试清理我的派生数据,清理我的项目,并构建/运行我的项目。到目前为止,它还没有奏效。任何意见/建议表示赞赏。

更新:我也在使用 Cocoapods

最佳答案

iOS 模拟器和真实设备运行在不同的架构上。您必须构建一个使用这两种架构的通用框架。您可以在此处阅读有关如何操作的信息 http://arsenkin.com/ios-universal-framework.html

关于ios - 无法检测自定义框架代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41370051/

相关文章:

ios - UIImagePickerController 和一个小的自定义预览

html - 粗体文本在 iPhone 上不显示,但在 Android 上显示正常

iphone - iOS 上传 .pdf 文件

ios - 只有底角是圆的

ios - 方法 "min()"和 "max()"中内置的 Swift 4 数组是否适用于字符串数组?

ios - 在 IOS 中将弧度转换为度数

ios - 连接 iOS 和 Azure 云

swift - Swift 上的+++ 和<<< 是什么?

ios - 选择部分 GLKViewController

ios - 调用 `reloadItems(at:)` 导致程序崩溃