web-dev-qa-db-ja.com

常にビルドエラーが発生する:そのようなモジュール「Alamofire」はありません

githubAlamofireの指示に従いました。

cocoapods-testという名前のxcodeプロジェクトを作成し、閉じました。

Podfileを生成するpod initコマンドを実行するプロジェクトフォルダーに移動します。次に、Podfileに次のコードを追加しました。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'Alamofire', '~> 3.0'

次に、コマンドpod installを実行します。これはterminal:の結果です

Updating local specs repositories

CocoaPods 1.0.0.beta.6 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.

Analyzing dependencies
Downloading dependencies
Installing Alamofire (3.3.0)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `cocoapods-test.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

次に、プロジェクトフォルダーにcocoapods-test.xcworkspaceという新しいファイルがあります。ダブルクリックすると、xcodeが再び開き、Alamofireモジュールが表示されます。

次に、プロジェクトのViewControllerクラスとimport Alamofireを開きました。しかし、何度クリーニングしてビルドしても、常にエラーが発生しますNo such module 'Alamofire'スクリーンショットは次のとおりです。

enter image description here

順を追って指示に従ったのに、なぜこの問題が発生するのですか?

XCode 7.2.1Swift 2.1.1Alamofire 3.3.0を使用しています)

======= UPDATE ========

@LK Yeungの答えを試して、import Alamofireのコメントを外してから、再度クリーン&ビルドし、Alarmofireから多数のコンパイラエラーを受け取りました。

enter image description here

15
Leem.fin

私はこれとまったく同じ問題を抱えていました。 Xcode 7.3を使用していて、Swift 2.2。

xcrun Swift -versionを使用してSwiftバージョンを確認できます。Xcodeを7.3に更新すると、Swiftも自動的に更新されます。

Xcodeを更新すると、この問題は解決しました。

9
Anthony To

ライブラリを使用する前に、プロジェクトを1回正常にビルドする必要があります

コメントimport Alamofire->ビルド-> uncomment import Alamofire

12
LK Yeung

「project_name」の代わりに「project_name」。xcworkspaceを開いていることを確認してください。。xcodeproj。xcworkspaceプロジェクトファイル。

9

また、ライブラリを「ライブラリとリンクバイナリ」セクションに追加する必要があります

4
Patrick

置くことができますpod 'Alamofire', '~> 3.0'以下のように。そして、pod installもう一度。

target 'yourtarget' do
     pod 'Alamofire', '~> 3.0'
end
2
vien vu

Alamofire(または他のフレームワーク)を手動でインストールする場合、ビルド構成が親プロジェクトとサブプロジェクトの両方で一致することを確認してください。たとえば、プロジェクトのビルド構成が「開発」と呼ばれているのに、Alamofireのビルドが「デバッグ」と呼ばれている場合、「モジュールがありません」というエラーが表示されます。

1
Justin Domnitz

私は同じ問題を抱えていました、理由はalamofireの間違ったバージョンをインストールしたからです。

私はXcode 7.3を使用しています、Swift 2.2、したがってalamofire 3.0は私のために働いた

@Michalが言及したこれらの手順を使用してライブラリを削除します

以前に追加したライブラリの削除またはアンインストール:cocoapods

次に、ポッドファイルで

ソース ' https://github.com/CocoaPods/Specs.git '

プラットフォーム:ios、「9.3」<-ターゲットバージョン

use_frameworks!

ターゲット ’’ポッド「Alamofire」、「〜> 3.0」

終わり

0
zain ullah

最新の更新されたインストールalamofireを試してみてください。また、alamofireの最新版を使用するかどうかを確認してください。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'Alamofire', '~> 4.4'
end

ポッドファイルで上記のalamofireを試してください

0
ronak patel

そのようなモジュール「Alamofire」はありません

私はこれと同じ問題を抱えています:

pod update

ポッドファイルが自動的に更新されます。同じエラーが発生する場合は、次の手順を実行します。

pod init 
pod install

その後、同じエラーが発生した場合は、これを実行します:

pod update
0
Muhammad Ahmad