【发布时间】:2015-07-30 19:08:47
【问题描述】:
这是我正在尝试在 Mac 应用程序中执行的操作:
- Mac App 使用我自己的自定义 OS X 框架,名为
Proto(简称)。 -
Proto有一个类似于Animator.swift的类,它使用 Facebook 的pop库。它使用来自它的符号,例如kPOPLayerBackgroundColor。 -
pop提供 iOS 和 OS X 的框架。我只对 OS X 版本感兴趣。
但我似乎无法使这个设置工作。我的 Mac 应用程序可以成功使用Proto,直到我开始尝试让Proto 包含(链接到)pop.framework。我不能在这个项目中使用 Cocoapods。
我觉得我已经尝试了所有的东西(桥接头、框架、模块映射、标题路径等),但我似乎无法把所有部分都做好。有人可以给我讲解如何让这一切正常工作吗?
编辑
错误各不相同,但主要问题似乎是我无法获得Proto 代码以从pop 中查找符号。
所以,我尝试制作一个桥接头并做#import <pop/POP.h>,但是 Swift 给了我一个错误,我不能在一个框架中使用桥接头(尽管我正盯着另一个框架,确实 使用桥接头 :)。
所以我尝试在我的框架的伞头 (Proto.h) 中导入 pop,但它仍然无法编译,说我 can’t import non-modular includes(尽管 pop-osx-framework.framework 说它是一个模块)。
【问题讨论】:
-
这被否决的任何原因?您可以提出任何改进这个问题的建议!
-
你得到了什么确切的错误?
标签: macos swift frameworks facebook-pop