目标覆盖FRAMEWORK_SEARCH_PATHS构build设置

我想问一下,然后回答这个问题。

我想更新我的应用程序内置的CocoaPods,所以我从terminal运行pod install

那是当我得到这个错误:

 [!] The `APP_NAME [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` 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. 

你如何使用$(inheritance)标志?

select项目,targets-> app,然后在Build Settings中添加$(inherited)行,删除之前引用的特定窗格:

在这里输入图像说明

我希望这可以帮助别人。

我也遇到了这个问题。

除了做上面提到的Peter之外,记得仔细检查一下你的podfile中是否select了正确的Xcode项目 。 这是因为您可能正在更改错误的Xcode项目的“生成设置”。 这是一个愚蠢的错误,但我花了相当一段时间才意识到这一点。

通常情况下,如果目录中只有一个.xcodeproj文件, pod install自动运行。 但是,如果您正在迁移您的项目以从旧的手动添加框架/第三方项目到您的Xcode项目的方式开始使用cocoapods,您的文件夹中可能会有多个.xcodeproj文件。 做上述修复没有解决它,因为我正在编辑不正确的.xcodeproj文件。

转到您的项目目录,检查名为Podfile的文件,并确保指定了xcodeproj

 # Uncomment this line to define a global platform for your project # platform :ios, '8.0' # Uncomment this line if you're using Swift use_frameworks! xcodeproj 'APP_NAME.xcodeproj' target 'APP_NAME' do # Your dependencies here # pod 'NAME_OF_DEPENDENCY' pod 'Google/CloudMessaging' pod 'RxSwift', '~> 2.0' pod 'RxCocoa', '~> 2.0' pod 'RxBlocking', '~> 2.0' pod 'Fabric' pod 'Crashlytics' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' 

在Podfile上select正确的.xcodeproj后,转到Xcode并执行以下操作:

  1. 从左侧的Project Navigator中select您的项目。
  2. 在中心屏幕上,转到Build Settings
  3. 为“框架searchpath”添加一个filter
  4. input$(inherited)作为值; 它应该自动填充评估该expression式的数据

以下是版本7.2(7C68)的Xcode的图像。

Xcode preview