我正在使用Xcode-6探索Swift,到目前为止,尽管我认为新集合需要做一些工作,因为我设法破坏了几次编译器,但到目前为止还不错。
问题是我现在正试图创建框架包, _ 然后在另一个项目中使用它_ 。该项目的构建没有问题,所有测试均成功通过。当我创建存档(我认为这是必需的)时,收到错误消息:
:0:错误:找不到基础的Objective-C模块“样本”
现在我认为这与我的Sample.h的内容有关
// In this header, you should import all the public headers of your framework using statements like #import <Sample/PublicHeader.h>
很好,除了我只为此框架使用了快速枚举,结构和类,因此没有.h文件。
由于我找不到任何可用的文档,因此谁能对此有所启发?
编辑(7/27/2018)
以下答案中的信息可能不再准确。你的旅费可能会改变。
我和工程师坐下,问了这个确切的问题。这是他们的回应:
Xcode 6目前不支持构建可分发的Swift框架,并且Apple可能不会在Xcode对其有利之前将其构建到Xcode中。目前,框架应该嵌入到您应用程序的项目中,而不是分布式。如果您观看任何会议视频或观看示例项目,则总是这样。另一个原因是,Swift非常新,并且可能会发生变化。因此,不能保证基于Swift的框架可以在最初构建该框架的平台上工作。
轻微更新
工程师提到,要建立一个分发框架并不是没有可能的,只是它不被支持。