【发布时间】: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