【问题标题】:Cocoapods generate bad xcconfig file - no header search pathCocoapods 生成错误的 xcconfig 文件 - 没有标题搜索路径
【发布时间】:2015-06-10 14:27:03
【问题描述】:

我遇到了一个问题,在项目中找不到所有库,我发现 Pods.debug.xcconfig 文件不包含标头搜索路径,所以可能这就是原因,但我不知道为什么以及如何解决这个问题。 我的 podfile 看起来像这样:

platform :ios, '8.0'
use_frameworks!

target 'Project' do

   pod 'FBSDKCoreKit', '~> 4.2'
   pod 'FBSDKLoginKit', '~> 4.2'
   pod 'JSONHelper', '~> 1.6'

end

xcconfig 文件是这样的:

FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_FRAMEWORK_BUILD_PATH"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/Bolts.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/FBSDKCoreKit.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/FBSDKLoginKit.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/JSONHelper.framework/Headers"
OTHER_LDFLAGS = $(inherited) -ObjC -framework "Bolts" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "JSONHelper"
OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS)
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-Project
PODS_ROOT = ${SRCROOT}/Pods

我正在使用 Xcode 6.3.2 和 swift。

【问题讨论】:

    标签: ios xcode swift header cocoapods


    【解决方案1】:

    发现这行引起的问题:use_frameworks! 因为我想包含用 swift 编写的 JSONHelper。

    删除这个并手动添加 JSONHelper 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      相关资源
      最近更新 更多