我正在尝试创建一个iOS框架,我可以在许多其他iOS项目中使用它 框架有一些依赖关系,我需要使用AFNetworking和Mantle库 创建了包含
的新项目和podfileplatform :ios, '8.0'
use_frameworks!
pod 'Mantle', '~> 2.0'
pod 'AFNetworking', '~> 2.5'
我运行pod install,在cocoapods生成工作区之后,我将新目标添加到我的项目中 这是iOS8框架,在此框架设置"通用/链接框架和库中 点击+ butotn并选择AFNetworking和Done,在我尝试构建我的项目之后,我得到了 这个错误
ld:警告:找不到选项的目录 ' -F /用户/ borinschiivan /桌面/ ImodeveloperSDK /建造/调试-的iPhoneOS /荚' ld:找不到框架AFNetworking clang:错误:链接器命令 退出代码1失败(使用-v查看调用)
您可以下载此测试项目here。
答案 0 :(得分:1)
您无需执行此步骤"在此框架设置的此框架设置中,常规/链接框架和库单击+按钮并选择AFNetworking和Done"
所有链接都将由可可豆荚自动完成。
注意:由于您正在构建库,请阅读pod规范以创建可重用组件。您可以将ImodeveloperKit创建为pod框架,并在可可pod规范中将AFNetowrking指定为框架的依赖项。
编辑:使用link_with并指定所有目标解决了问题
答案 1 :(得分:0)
platform :ios, '8.0'
pod "AFNetworking", "~> 2.5"