XCode 6 CocoaPods错误:target会覆盖`OTHER_LDFLAGS`构建设置

lee*_*ger 13 xcode objective-c ios cocoapods

我刚开始使用的CocoaPods,我收到以下错误,当我荚从终端安装(我的项目被称为babyMilestones,我尝试使用的CocoaPods为ShipLib框架).:

babyMilestones [Release]目标将覆盖FRAMEWORK_SEARCH_PATHS中定义的构建设置Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the$(继承)'标志,或者-从目标中删除构建设置.

我收到了标题搜索路径和框架搜索路径的错误.

当我尝试构建我的项目时,我在#import行上收到错误,指出找不到ShipLib/ShipLib.h文件.在我的项目导航器中,我的Pods项目正确显示,并且ShipLib框架可见.

我从未明确地设置任何这些搜索路径,我只是让XCode 6做它的事情.我找到了这个答案:目标...覆盖了`Pods/Pods.xcconfig中定义的`OTHER_LDFLAGS`构建设置 我尝试了以下内容:

  1. 删除了"构建设置"中的所有框架搜索路径.这并没有解决问题 在此输入图像描述

  2. 然后我将$(继承)添加到Framework Search Path.我做了Clean然后Build.这给出了以下类型的新错误:

    LD:警告:目录未找到选项 '-L /用户/ billpaystation /文件/的iOS/babyMilestones/babyMilestones /荚/编译/调试-的iPhoneOS' LD:警告:目录未找到选项 '-F' 的架构未定义符号i386:"_ OBJC_CLASS _ $ _ ActionSheetDatePicker",引自:EditItemViewController.o中的objc-class-ref"_OBJC_CLASS _ $ _ SYSincerelyController",引自:EditItemViewController.o中的objc-class-ref ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

操作表选取器和真诚控制器是我尝试使用Pod添加的库.

  1. 我注意到我的文件检查器中的框架下的libPods.a是红色的.所以我去了Scheme - > Edit Scheme->并将Pod添加到Build中. 在此输入图像描述 我真的不了解整个目标/构建设置,我可能会因为尝试这么多不同的事情而变得更糟.任何帮助,将不胜感激!

eut*_*s87 11

您应该将$(继承)添加到Framework搜索路径.对于新的错误你应该去:

TargetSettings-> Build Phases-> Compile Sources - >(+)ActionSheetDatePicker.m和SYSincerelyController.m类,然后是Build and Run.