【发布时间】:2017-08-22 09:59:03
【问题描述】:
我创建了一个 objC 动态框架,我想将它作为依赖项添加到一个 objC 项目中。
我已经阅读了这些指南和一些 SO 答案,但它们都不起作用:
- https://developer.apple.com/library/content/technotes/tn2435/_index.html
- http://netsplit.com/xcode-two-apps-with-a-shared-private-framework-in-a-workspace
- https://medium.com/swiftworld/my-xcode-project-structure-for-open-source-project-1d363ff48534
-
https://www.raywenderlich.com/126365/ios-frameworks-tutorial
基本上我所做的是打开主机应用程序并将框架项目拖入其中。
然后我将框架从框架项目的Products组拖到示例应用程序的Embedded binaries部分。
我在构建阶段看到的是: - 在
target dependencies可以看到框架 - 在
link binary with libraries可以看到框架 - 添加了一个名为
Embed framework的新阶段,我的框架就在那里
如果我尝试导入框架模块,编译器会说
未找到模块 XXX
使其工作的唯一方法似乎是在构建阶段的框架搜索路径中添加,即框架本身产品的直接路径。
据我了解,似乎没有考虑到框架的路径,但据我所知,没有任何指南是为了改变它而编写的。
[注意]:没有 cocoapods 或 Carthage 溶液
【问题讨论】:
标签: ios objective-c xcode frameworks