我正在一个新项目中为我的自定义视图使用嵌入式框架,以利用 Xcode 6 中新的 @IBDesignable 内容,并且我想使用 Facebook 的 Pop 为所述视图设置动画。我已使用 Cocoapods 将 Pop 添加到项目中,但嵌入式框架无法访问这些文件('POP/pop.h' file not found
).
我尝试将 Cocoapods 相关的构建阶段从应用程序目标复制到自定义框架目标,但它们不能按原样工作。什么does工作是将 Pop 文件夹直接复制到嵌入式框架中,但是 Xcode 告诉我必须更改所有尖括号<POP/pop.h>
引用"POP/pop.h"
。我假设有更好的方法,但我对此一无所知。
假设您在 Podfile 中使用link_with 'MyCustomFramework'
,其中“MyCustomFramework”是您的嵌入式框架名称,并且已运行pod install
。选择您的项目文件(右上角蓝色)并进入“构建设置”。然后,找到'允许框架模块中包含非模块化内容'并将其设置为YES,对于项目文件(蓝色)和自定义框架目标(例如 MyCustomFramework - 橙色“午餐盒”图标)。
Then you can include cocoa pods stuff in your main MyCustomFramework.h file.
Then just import '@import MyCustomFramework;' in your Application target, and you'll get the rest of the CocoaPods at your disposal. (Ex. showing you access to 'each' from ObjectiveSugar).
是否应该这样做是一个单独的问题,但这允许您的自定义框架本身包含 CocoaPods 库,然后允许应用程序目标仅包含您的自定义框架并获取所有 CocoaPods。
抱歉有多个图像,但我喜欢视觉化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)