在使用快速桥接头和框架归档项目时,我遇到了一些麻烦。它给了我错误,但只有当我存档时。所以我做了一个新项目来进一步测试。
这是我的步骤:
- 新的快速项目。
- 添加一个objective-c文件。
- 当它提示我询问是否制作桥接头时,请按是。
此时,我存档。它成功了。
- 添加 ASyncDisplayKit.xcodeproj
- 将 libAsyncDisplayKit.a、AssetsLibrary 和 Photos 添加到“Link Binary With Libraries”构建阶段。
- 将“-lc++ -ObjC”添加到项目链接器标志。
- 添加
#import <AsyncDisplayKit/AsyncDisplayKit.h>
到桥接头。
这些是在此处找到的说明。
我再次存档,它失败了,有两个错误:
找不到“AsyncDisplayKit/AsyncDisplayKit.h”文件
无法导入桥接头“/Users/Andrew/Desktop/testProject/testProject/testProject-Bridging-Header.h”
这是可复制的。我似乎很好地遵循了他们的指示,除此之外我没有接触过这个项目。
有趣的是,它构建良好,运行良好。但是存档,它会给出这些错误。
任何帮助表示赞赏。
编辑:如果我使用 CocoaPods 导入它,它工作得很好。问题是我专门为我的项目使用子模块,而不是 CocoaPods。切换到同时使用这两种方法来解决这个问题会很混乱。