美文网首页
CocoaPods使用中常见的错误

CocoaPods使用中常见的错误

作者: 90后的晨仔 | 来源:发表于2016-12-09 23:05 被阅读68次

    常见错误一、

    [!] xcodeproj was renamed to project. Please use that from now on.
    解决方法:

    只需要把podfile文件中的xcodeproj改为 project就行了

    xcodeproj 'targetName(工程名字).xcodeproj'<报错的格式>
    project 'targetName(工程名字).project'<修改后的格式>
    
    解决警告的方法

    常见错误二、

    [!] The `targetName [Debug]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Support 
    Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, 
    or- Remove the build settings from the target.
    
    [!] The `targetName [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag,
     or- Remove the build settings from the target.
    
     [!] The `targetName [Release]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, 
    or- Remove the build settings from the target.
    
     [!] The `targetName [Release]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, 
    or- Remove the build settings from the target.
    
    

    错误描述:

    如果项目中产生这种警告,希望能引起你的注意,因为这些警告可能会让你的项目异常报错,编译通不过。
    解决方法:
    方法一:
    1、打开项目,在Xcode的Build Settings 找见Other Linker Flags把里边的值用$(inherited)替换掉。
    更改Other Linker Flags的配置
    2、打开项目,在Xcode的Build Settings 找见User-Defined下边的PODS_ROOT把里边的值用用$(inherited)替换掉。
    更改PODS_ROOT配置
    以上操作完进入终端,执行
    pod update;
    

    温馨提示:

    如果上边两个步骤完成更改之后执行了pod update  
    警告还存在的话,那么就在第2步后边在加一步:
    还是在在Xcode的Build Settings中找见Search  Paths 下边的
    Header Search  Paths 将这里也用$(inherited)替换掉。
    然后在执行 pod  update警告就消除了。
    
    更改Search Paths配置
    方法二:一种比较暴力的方法,今天恰好试验了一下,不知道是小白没操作好还是什么原因,这种方法不是很好用。不过网上一搜解决方案中都包含这种方法,还是贴出来吧,或许是我操作不当,最后希望自己遇到的这些问题试验后的解决方法能帮助到大家。
    点击项目文件 project.xcodeproj,
    右键显示包内容,用文本编辑器打开project.pbxproj,
    删除OTHER_LDFLAGS的地方,保存,pod update 顺利的话警告也能消除。
    
    

    相关文章

      网友评论

          本文标题:CocoaPods使用中常见的错误

          本文链接:https://www.haomeiwen.com/subject/lojymttx.html