CocoaPods 出现 OTHER_LDFLAGS 错误的解决方法

2013-05-07 01:52

CocoaPods 出现 OTHER_LDFLAGS 错误的解决方法

by ytzong

at 2013-05-06 17:52:36

original http://www.99css.com/archives/1346

在一些项目中运行

pod install

后经常会出现如下错误

[!] The target `项目名 [Debug]` overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Pods.xcconfig'.
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

[!] The target `项目名 [Debug - Release]` overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Pods.xcconfig'.
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

对于我等菜鸟看得莫名奇妙,无从下手,那么如何解决呢?

  1. 在 Finder 中找到 项目名.xcodeproj,右键选择显示包内容
  2. 用文本编辑器打开 project.pbxproj,搜索
    OTHER_LDFLAGS
  3. 若项目未运行
    pod install

    则会看到2处类似格式的语句

    OTHER_LDFLAGS = "";

    将其删除后运行

    pod install

    即可

    若已运行

    pod install

    则删除2处如下格式的语句

    <key>OTHER_LDFLAGS</key>
    <string></string>