が、私はこのようになりますPodfileでプロジェクトファイルを持っている、無効なプロジェクトファイルを生成します。CocoaPodsは、(ヘッダが見つからない)
platform :ios, '7.0'
def import_pods
pod 'Specta', '0.1.8'
pod 'Expecta', '0.2.1'
pod 'RestKit', '0.20.3'
pod 'MagicalRecord', '2.1'
pod 'RestKit/Testing', '0.20.3'
end
link_with 'LocalMedTests'
import_pods
私はポッドのインストールを実行すると、それはPodfile.lock、ポッドディレクトリを生成し、私のプロジェクトのワークスペース。ワークスペースを開いてビルドすると、次のようなエラーが表示されます。 'RestKit.h'ファイルが見つかりません。
これはRestKitの問題ではないようですが、それ以上のものがあるかどうかを確認するためにこれらのエラーを回避することはできません。 Restキットヘッダーは、[Pods/Headers]にあります。それらはPods.xcconfigに正しく含まれています。ここでそれはいい対策のためです:
FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(DEVELOPER_LIBRARY_DIR)/Frameworks"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/Expecta" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/RestKit/RestKit/Testing" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/Specta" "${PODS_ROOT}/Headers/TransitionKit"
OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework Foundation -framework MobileCoreServices -framework Security -framework SenTestingKit -framework SystemConfiguration
PODS_ROOT = ${SRCROOT}/Pods
ビルドフォルダのクリーニングとクリーニングを試しました。それは問題ではありません - 私はいつもヘッダーが見つからないというエラーを受け取ります。
また、Pods.xcconfigで指定されたすべてのヘッダーディレクトリが、ターゲットに含める必要があることを追加する必要があります。
これについてのアイデアは?私は何ヶ月も問題なくこのプロジェクトでCocoaPodを使っていましたが、最近何か変わったのですか?
どのようにあなたの '#のimport'sにヘッダをインポートしていますか? –
'#import'しかし、私は運がないいくつかのバリエーションを試しました。そして、私は/ Podsを削除して、CocoaPodsでそれらを(そしてワークスペース)再び生成させる前にうまくいきました。 –
私はcocoapodインストーラ(プライベートcocoapodレポ)に同様の問題があります。突然ヘッダーがリンクされていません。Pods.xcconfigが正しく見えるようにいくつかのリードを続けてきましたが、動作させることはできません。 – atroutt