0

基本上,如标题中所述,当我为“通用 iOS 设备”构建我的 Cocoa Touch 框架时,它会在使用该框架的 XCode 项目中导致“使用未声明的类型”编译错误。但是,当我也为“通用 iOS 设备”构建 XCode 项目时,错误就消失了。

我的问题是:如何构建框架以使其可用于模拟器以及通用 iOS 设备?

我的印象是为“通用 iOS 设备”构建一个 Cocoa Touch 框架将允许它在任何构建配置中使用。这是不正确的吗?

构建设置或方案中是否需要更改某些内容?

谢谢!

4

1 回答 1

0

更新:我弄错了,由于模拟器和 iPhone 有不同的架构,你必须分别为每个编译框架。但是,我能够通过遵循这篇 Medium 文章来创建一个“胖框架”:https ://medium.com/@hassanahmedkhan/a-noobs-guide-to-creating-a-fat-library-for-ios-bafe8452b84b

这个胖框架可用于“通用 iOS 设备”和模拟器。

于 2019-03-04T14:00:39.920 回答