xcode - 在 Xcode 6 GM 的嵌入式框架中使用 Cocoapods

标签 xcode frameworks swift cocoapods

这是我的配置:

  1. Pod X:链接到 MyProjectSharedCode,声明类 SomeClass(在 Objective C 中)
  2. MyProjectExtension :今日扩展,与MyProject
  3. 共享数据
  4. MyProject:用于配置 MyProjectExtension
  5. 的配套应用
  6. MyProjectSharedCode :MyProjectMyProjectExtension 中通用代码的嵌入式框架。使用 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/

相关文章:

swift - 共享内部类/方法/等。 Swift 模块之间

Drupal 作为框架

arrays - 解决这个完成 block

ios - Swift 中 Collection View 的横向方向

c++ - Armadillo :乘法时出错

xcode - CMake INTERPROCEDURAL_OPTIMIZATION 仅用于调试目标

ios - 检查 Parse 中是否存在一行,是否更新该行中的列而不是每次创建新行。 swift

ios - 跨 Xcode 项目中的所有方法设置调试器断点

programming-languages - 我应该使用什么语言和(可能的)Web应用程序框架来开发高流量Web应用程序?

ios - 如何获取具有自定义数字格式的数字的本地化字符串?