新しい XCode5 でプロジェクトをビルドすると、次の警告が表示されます: Pods -App は、'libPods-App.a' の暗黙的な依存関係として拒否されました。
7 に答える
これを修正するには、左側のメニューで Pods プロジェクトを選択し、ターゲットセクションでPods-#YourAppName#ターゲットを選択し、ビルド設定でアーキテクチャをクリックして削除を押し、デフォルト オプション (標準アーキテクチャ (armv7) 、armv7s). 詳細については、このリンクを参照してください。
他の答えはどれも私にとってはうまくいきませんでした。
最終的に解決したBuild Active Architecture Only
のは、アプリの xcodeproj ファイルで、デバッグの場合ははい、リリースの場合はいいえに設定されていることを確認することです。
また、カスタム構成があるため、Podfile に以下を追加する必要がありました。
xcodeproj 'MyApp.xcodeproj', 'MyDebugConfiguration' => :debug, 'MyReleaseConfiguration' => :release
環境:
- CocoaPods v0.24.0
- App Store の Xcode 5
Podfile の最後に以下を追加します。
post_install do |installer|
installer.project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ARCHS'] = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"
end
end
end
プロジェクト「ポッド」に移動し、デバッグのために「アクティブなアーキテクチャのみをビルドする」を NO に設定します。
上記の解決策は私のために働いています。
プロジェクトの 1 つを Xcode 6 にアップグレードしたところ、この問題が発生しました。それを修正するために、Pods プロジェクトの Base SDK を本物に変更しました (以前は不明な SDK のようでした)。
これと同じ問題がありました。この警告は、ポッド ライブラリが含まれていないことを示唆しており、その結果、アプリはコンパイルを完了できませんでした。(Pod 依存関係の一部であるヘッダー ファイルの欠落について不平を言いました)。
同じコンパイルの問題が発生している場合は、次の方法で解決できる可能性があります。
- ワークスペースで Pods プロジェクトを選択します
- Pods プロジェクトを選択して、Pods プロジェクト全体の設定にアクセスします
- ビルド設定に移動
- 「ビルド アクティブ アーキテクチャのみ」を検索
- 「いいえ」に設定
これは私にとってはうまくいくように見えましたが、YMMV.