web-dev-qa-db-ja.com

'Alamofire'の基になるモジュールを読み込めません

これが元のgithub issue です。より多くのパブリックサポートのためにここにスレッドを開くことをお勧めします。

Xcode6.4を使用しています。

$ pod --version
0.38.2

私のポッドファイル:

platform :ios, '8.0'
use_frameworks!

target 'Turnt' do
    pod 'Starscream'
    pod 'Alamofire', '~> 1.3'
end
12
Struki84

私も同様の問題に遭遇しました。理由がわからず、すぐに忍耐力を失ったため、エラーを無視して「実行」を直接クリックしました。エラーは実際に消え、「BuildSucceeded」が表示されました。

35
Cecil_Ma

あなたが試すことができる他のいくつかのことがあります:

Xcodebuildのバージョンを確認する

xcodebuildバージョンも6.4に設定されていることを確認してください。

xcodebuild settings

すべてクリーン

プロジェクトでclean allを試してみたいと思います。時々それは問題をリセットします。

DerivedDataとXcodeキャッシュをワイプします

問題を引き起こしている可能性のあるもう1つのことは、Xcodeキャッシュと一緒にDerivedDataフォルダーをワイプする必要があるかもしれないということです。

echo "Removing DerivedData and Xcode Cache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.Apple.dt.Xcode

それらを試してみて、それに応じて私の答えを更新します。頑張ってください!

9
cnoon

私は同じ質問に出会い、Product-> clean、Product-> buildで修正しました

6
SkateCloud

私の修正は、PodfileのプラットフォームバージョンをXcodeで構築していたのと同じバージョンに変更することでした。次に、pod installを再度実行します。 Derp。

例:platform :ios, '11.2'

4
Mark Evans

この問題はすでにGithubで報告されています: https://github.com/Alamofire/Alamofire/issues/441

次の手順に従ってください

  1. 製品->クリーン
  2. Xcodeを再起動します
  3. プロジェクトを再構築します
  4. キーチェーンへのアクセスを許可した可能性があります

幸運と幸せなコーディング

1
Chamath Jeevan

これはAlamofireのXcodeバグです。アプリを再構築してクリーニングし続けるだけです。その再起動後、Xcodeと問題はなくなるはずです。お役に立てば幸いです。

0
hemang sharma

私にとって、上記の答えはどれもうまくいきませんでした。私がひどく間違ったことは、Other Swiftビルド設定のフラグ。これはcocoapodsカスタムフラグをオーバーライドします。その場合、次のようなエラーが表示されます。ポッドのインストールが完了しました。Podfileから16の依存関係があり、合計29のポッドがインストールされています。

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

他のカスタムフラグを削除する代わりに。この後、もう1つフラグ$(inherited)を追加しました。

enter image description here

$(inherited)は、cocoapodsで定義されたすべてのカスタムフラグを継承します

0

私の場合、すべてのターゲットに依存関係を追加するのを忘れています。ユニットテスト中にのみ問題が発生しましたが、後でテストターゲットの.podファイルに追加するのに失敗したことがわかりました。

ターゲット「SujanTests」は

ポッド 'Alamofire'、 '〜> 3.7'

終わり

0
Sujananth