构建使用外部框架的自定义iOS框架

时间:2016-04-26 11:49:56

标签: ios xcode cocoapods ios-frameworks

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

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

我已尝试在Pods项目的AFNetworking目标中将仅构建活动架构设置为NO。

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

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

1 个答案:

答案 0 :(得分:0)

在您的AFNetworking目标中,确保您的ARCHS构建设置包含您计划为其构建的所有体系结构:

enter image description here