2016-04-26 49 views
1

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

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

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

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

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

回答

0

在你AFNetworking目标,请确保您的ARCHS构建设置包含了所有你正在筹建的架构为:

enter image description here