web-dev-qa-db-ja.com

迅速。 Objective-Cモジュール「Alamofire」をビルドできませんでした

Alamofireの新しいVanillaサブモジュールのインストール。XCode6を使用し、Tへの指示に従います。ここにあるものは適切ではありません。私が取得しているエラーは、「alamofireのインポート時にObjective-Cモジュール "alamofire"をビルドできませんでした。取得したエラーのスクリーンショットです:

enter image description here そして私の構成:

enter image description here

104
stopshinal

この場合、最初にフレームワークを個別に構築するだけです。あなたの場合:

  • スキームをAlamofireに変更する
  • ビルド(⌘B
  • スキームに戻す
  • 走る
83
Daniel Larsson

Developer/Xcode/DerivedDataに移動し、フレームワークのフォルダーを削除します。 (または単にDerivedData自体を削除します)

実行中のシミュレータにアプリのビルドがある場合は、そこでアプリを削除する必要があります。

その後、クリーン&ビルド

49
Sean Howell

これは私にとって常に機能します:

  1. Xcodeを終了
  2. ~/Library/Developer/Xcode/DerivedDataを削除します
  3. フレームワークのスキームを変更してビルド⌘B
  4. アプリのスキームを変更してビルド⌘B
26
Sam Soffes

DerivedDataフォルダーを削除し、プロジェクトをクリーニングしてビルドすると、この問題は解決しました。

21
Isuru

きれいにビルドできました。

  1. Alamoのクリーンビルド
  2. HTTPDemoのクリーンビルド
11
Nick Mitchell

動的フレームワークをインポートしようとしてこのエラーが発生する場合は、フレームワークがターゲットのターゲット依存関係に含まれていることを確認してください。

Project > "Target" > Build Phases > Target Dependencies

10
David James

以下をこの順序で試してみて、手順の1つが機能するはずです。

  1. Cmd+B -ワークスペースをビルドし、必要なターゲットまたはモジュールをビルドする可能性があります。

  2. Cmd+K その後 Cmd+B -クリーンしてからビルド

  3. Cmd+Shift+Option+K そして Cmd+B -ビルドフォルダーのクリーンアップ

  4. Xcodeを終了し、派生データを削除し、Xcodeを起動して Cmd+Shift+Option+K それから Cmd+B

これは、Xcodeから派生データおよびその他のキャッシュをクリーンにするための、可能な限りクリーンな方法です。

10
ravisekahrp

インポートとそれを使用するすべてのコードをコメントアウトし、ビルド、実行、コメント解除します。それは私のために働いた...

5
xytor

Objective-C/Swiftハイブリッドプロジェクトの1つでこの問題を解決しました。

Objective-Cブリッジファイルに、次の行を追加します。

#import <Alamofire/Alamofire.h>

1
Eddie Lau

ポッドの構築に失敗すると、このエラーも発生する可能性があります。 (私の場合、廃止された構文を使用した古いポッドはビルドに失敗しました)。

pod updateを試して、ポッドを最新バージョンに更新し、状況を確認してください。

0
Gang Fang