使用快速桥接头和框架归档项目时遇到了一些麻烦 . 它给了我错误,但只有在我存档时 . 所以我做了一个新项目来进一步测试 .
这是我的步骤:
-
新的快速项目 .
-
添加一个objective-c文件 .
-
当它提示我询问有关制作桥接 Headers 时,请按是 .
此时,我存档 . 它成功了 .
-
添加ASyncDisplayKit.xcodeproj
-
将libAsyncDisplayKit.a,AssetsLibrary和Photos添加到"Link Binary With Libraries"构建阶段 .
-
将"-lc++ -ObjC"添加到项目链接器标志 .
-
将
#import <AsyncDisplayKit/AsyncDisplayKit.h>
添加到桥接头 .
这些是找到的指令here .
我再次存档,它失败了,有两个错误:
'找不到AsyncDisplayKit / AsyncDisplayKit.h'文件无法导入桥接头'/Users/Andrew/Desktop/testProject/testProject/testProject-Bridging-Header.h'
这是可以复制的 . 我似乎完全按照他们的指示行事,除此之外我没有触及过这个项目 .
有趣的是,它构建良好,运行良好 . 但归档,它会给出这些错误 .
任何帮助表示赞赏 .
编辑:如果我使用CocoaPods导入它,它的工作正常 . 问题是我专门为我的项目使用Submodules而不是CocoaPods . 切换到使用两者作为解决这个问题的方法将是混乱 .
2 回答
这家伙已经完成了解决这个问题的工作:https://github.com/nrcmedia/AsyncDisplayKit
暂时切换到此分支将让您解决问题 .
目前正在审核中将其纳入Facebook:https://github.com/facebook/AsyncDisplayKit/pull/449
您是否在Project Build设置下检查 - > swift编译器代码生成 - > objective-c桥接头设置为testProject-Bridging-Header.h?