这是我的配置:
Pod X
:链接到MyProjectSharedCode
,声明类SomeClass
(在 Objective C 中)MyProjectExtension
:今日扩展,与MyProject
共享数据
MyProject
:用于配置MyProjectExtension
的配套应用
MyProjectSharedCode
:MyProject
和MyProjectExtension
中通用代码的嵌入式框架。使用SomeClass
。
我无法让它工作。我试过了:
- 在
MyProjectSharedCode.h
中导入PodX.h
,但会导致编译错误:
include of non-modular header inside framework module
- 这让我找到了一些 Stackoverflow 链接,包括 this one .但是,更改此选项也不允许我进行编译。正如@NachoSoto 在已接受答案的最后评论中所说,自 Xcode 6 B5 以来,答案似乎不起作用。
任何帮助/线索将不胜感激。
最佳答案
今天发布了一篇关于使用 Cocoapods 0.36.0 开发分支的好帖子,该分支正在添加框架/swift 支持。
http://swiftwala.com/cocoapods-is-ready-for-swift/
假设我已经将 pod 链接到一个框架中,然后将 header 包含在桥接 header 中。它有点古怪,但只要您不想编写使用框架本身中的 pod 的 swift,它就可以工作。
编辑 0.36.0 预发布版本已发布 you can see the blog post here .
关于xcode - 在 Xcode 6 GM 的嵌入式框架中使用 Cocoapods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25825266/