ios - Cocoapods - 如何让它向项目添加 iOS 框架?

标签 ios iphone cocoapods

我使用 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 项目,有两个步骤要遵循:

  1. 在您的目标中链接框架,检查: https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/AddingaLibrarytoaTarget.html#//apple_ref/doc/uid/TP40010155-CH17
  2. 将框架导入类的顶部: 例如,import SystemConfiguration

也检查这个链接,有一个非常详细的答案: how to add an existing framework in Xcode 5

祝你好运。

关于ios - Cocoapods - 如何让它向项目添加 iOS 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34836285/

相关文章:

iphone - Storyboard - ViewController 到选项卡栏 Controller

ios - 重复的模块名称 : react-native

ios - 相同的数据在 swift 4 中的 UITableView 和 UICollectionView 部分中重复

iphone - 增加行之间的空间 UITextView

ios - pod firebase 到 Xcode 时出错

ios - 如何使用终端 + Xcode 9.1 获取单元测试代码覆盖率

iphone - 如何检测 iPhone 中的轻微运动抖动?

iphone - 选择图像的 UIImagePicker 幻灯片

ruby - CocoaPods 在 macOS High Sierra 中不工作

ios - Cocoapods、Swift 和 FMDB Cipher——这三个目前兼容吗?