同じエラーが他の質問( here など)で尋ねられたことに気付きましたが、それらの解決策は機能していません。アプリでビルドエラーが発生し続けます:「そのようなモジュール 'Alamofire'はありません」。 Alamofireをインストールするために、cocoadocsのインストール手順( here )に従いましたが、まだ機能していません。すべてが同じ展開ターゲットを持っていることを確認しました。
埋め込みバイナリおよびフレームワーク
これが私のポッドファイルのテキストです。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ‘9.2’
use_frameworks!
target 'MyApp' do
pod 'Alamofire', '~> 3.0'
end
target 'MyAppTests' do
end
target 'MyAppUITests' do
end
また、ターミナルで「$ pod install」を再試行して、次のメッセージが表示されました。
[!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_Swift` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
Sohilの提案に従った後、XCodeはAlamofireモジュールを認識しますが、22の新しい問題が発生しました。
アップデート#2:Xcode 7.3およびSwift 2.2を使用していますが、ワークスペースLink: "ld:framework not found Alamofire。clang:error:リンカコマンドは終了コード1で失敗しました(呼び出しを表示するには-vを使用してください)。
次のことを行うと、任意のSwiftファイルを「ポッド」からインポートできます
1)プロジェクトをきれいにする
2)[ポッド]> [ビルド設定]> [アクティブなアーキテクチャのみビルド]がすべて[いいえ]に設定されていることを確認します。
3)実行せずに、プロジェクトをビルドするだけです。
4)次に、「ポッド」から任意のSwift file
例:Alamofireのインポート
5)繰り返しますが、プロジェクトをビルドすると、期待どおりに動作します。最後に、プロパティにアクセスできます
更新:
更新された質問については、Xcode 7.3を使用していることを願っていますので、Alamofire
をSwift 2.2に更新してください
お役に立てれば!
私にとっての解決策は、 cocoapods documentation で示されているように「App」.xcworkspaceを開くことでした
手順は次のとおりです。
Xcodeを開いたとき、まだエラーを指していたので、プロジェクト(cmd + b)をビルドしました。
私の場合、バンドル名を変更した後、アーカイブを実行できませんでした。ビルドフォルダーをクリーンアップし、ポッドインストールを実行すると、すべて正常に機能しました。
ターゲットは_OTHER_LDFLAGS
_ビルド設定をオーバーライドします。
TARGENTS-> Build Settings-> Framework Search Pathsで$(inherited)
フラグを使用します