XCode6を使用し、Tへの指示に従って、Alamofireのバニラサブモジュールを新たにインストールします。ここで何かが正しくありません。私が取得しているエラーは、「alamofireインポートで「objective-cモジュール "alamofire"をビルドできませんでした」です。ここでは、取得しているエラーのスクリーンショットを示します。
そして私の設定:
XCode6を使用し、Tへの指示に従って、Alamofireのバニラサブモジュールを新たにインストールします。ここで何かが正しくありません。私が取得しているエラーは、「alamofireインポートで「objective-cモジュール "alamofire"をビルドできませんでした」です。ここでは、取得しているエラーのスクリーンショットを示します。
そして私の設定:
回答:
これが発生した場合は、最初にフレームワークを個別にビルドするだけです。あなたの場合:
Developer / Xcode / DerivedDataに移動し、フレームワークのフォルダーを削除します。(または単にDerivedData自体を削除します)
実行中のシミュレーターにアプリのビルドがある場合は、そこでアプリを削除する必要があります。
その後、クリーン&ビルド
以下の順序で試してみれば、いずれかのステップが機能するはずです。
Cmd+ B-ワークスペースをビルドし、必要に応じてターゲットまたはモジュールをビルドする必要があります。
Cmd+ KそしてCmd+ B-クリーンしてからビルド
Cmd+ Shift+ Option+ KおよびCmd+ B-クリーンビルドフォルダー
Xcodeを終了し、派生データを削除し、Xcodeを起動し、Cmd+ Shift+ Option+ Kその後Cmd+B
これはたまたま、Xcodeから派生データと他のキャッシュを削除する最もクリーンな方法です。
XXX 2.swift
。それらをすべて検索して削除し、を実行しpod install
ます。
動的フレームワークをインポートしようとしたときにこのエラーが発生する場合は、フレームワークがターゲットのターゲット依存関係に含まれていることを確認してください。
Project > "Target" > Build Phases > Target Dependencies
Alamofireプロジェクトの有効なアーキテクチャにプロジェクトの有効なアーキテクチャが含まれていない場合、「objective-cモジュールを構築できませんでした」というエラーが発生します。
これらのアーキテクチャi386 x86_64 arm64 arm64e armv7 armv7s armv6 armv64を「ビルド設定」のAlamofireプロジェクトの「有効なアーキテクチャ」に追加します。
両方のプロジェクトで同じターゲットデバイスをビルドします。たとえば、最初にiPhone 8(13.2)用のAlamofireプロジェクトをビルドしてから、同じシミュレーター用にプロジェクトをビルドします。
Alamofireプロジェクトのビルドに非常に短い時間がかかる場合、つまり約0.5秒の場合、選択したシミュレーターのアーキテクチャーがValid Architecturesにないため、Alamofireプロジェクトでエラーが発生します。