构建框架作为“通用iOS设备”导致使用框架在项目中使用未声明类型

问题描述 投票:0回答:1

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

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

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

是否有必须在构建设置或方案中更改某些内容?

谢谢!

swift cocoa-touch swift-framework
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.