【问题标题】:Building a custom iOS framework that uses external frameworks构建使用外部框架的自定义 iOS 框架
【发布时间】:2016-08-20 05:37:15
【问题描述】:

我正在 iOS 中构建一个使用 AFNetworking 的自定义框架,通过 CocoaPods 导入。

如果我只是为单一架构构建目标,一切都会顺利。但是,我正在使用 shell 脚本为所有架构构建我的框架,如 here 所述。当此脚本尝试为 arm64 构建时,它会失败并显示消息 ld: library not found for -lAFNetworking。

我尝试在 Pods 项目的 AFNetworking 目标中将 Build Active Architecture Only 设置为 NO。

有人知道我在这里缺少什么吗?我的设置通常不明智吗?我应该避免在我的框架项目中使用 CocoaPods 吗?我是否应该完全避免使用像 AFNetworking 这样的外部框架(尽管我真的很想避免实现自己的图像缓存)?

即使我确实构建了它,如果用户在他们的项目中使用 AFNetworking(甚至可能是不同的版本),这是否是潜在的冲突来源?

【问题讨论】:

    标签: ios xcode cocoapods ios-frameworks


    【解决方案1】:

    在您的 AFNetworking 目标中,确保您的 ARCHS 构建设置包含您计划构建的所有架构:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 2014-08-13
      • 1970-01-01
      • 2018-12-10
      • 2020-02-25
      相关资源
      最近更新 更多