我使用 Cocoapods 将我的库集成到其他项目中。
要使我的库正常工作,托管应用程序必须包含其他 iOS 框架,例如 SystemConfiguration、CoreTelephony
和一个 iOS 库:libicucore.tbd
。
我的问题是,我能否将这些依赖项添加到我的 podspec 文件中,以便在通过 Cocoapods 安装我的库后,这些框架和库将自动添加到托管应用程序中?
我找了几个小时都找不到这样做的方法,或者我的试验失败了。
添加:
这是我添加到我的 podspec 中的内容:
s.frameworks = 'SystemConfiguration', 'CoreTelephony', 'Security'
也试过这个:
s.vendored_frameworks = 'SystemConfiguration.framework', 'CoreTelephony.framework', 'Security.framework'
我创建了一个测试项目并使用 Cocoapods 添加了我的库。 lib添加成功,但是frameworks没有包含在项目中。
最佳答案
CocoaPods 可能不是这样,如果你想将 iOS 框架添加到 iOS 项目,有两个步骤要遵循:
- 在您的目标中链接框架,检查: https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/AddingaLibrarytoaTarget.html#//apple_ref/doc/uid/TP40010155-CH17
- 将框架导入类的顶部:
例如,
import SystemConfiguration
。
也检查这个链接,有一个非常详细的答案: how to add an existing framework in Xcode 5
祝你好运。
关于ios - Cocoapods - 如何让它向项目添加 iOS 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34836285/