私は完全に困惑しているXcode(Swiftを使用)の問題に遭遇しました。私は、この質問が尋ねられ、答えられたことを認識していますが、答えは私のために働いていません。私のポッドはすべて失敗しているので、私の状況は他とは少し違って見えます。彼らは一週間前にうまくいった。このようなモジュールはありません... Xcode
私はCocoapodsをより一般的なSwiftフレームワーク(例えば、Alamofire、Eureka、Kingfisher、SwiftyJSONなど)に使用しています。彼らはすべてXcode 7で正常に動作していました。しかし、(自動)アップデートの1つが自分のXcodeバージョンを突き上げました。その後、ターゲットをpodfileに指定することが必須になりました。私はこれを行い、ポッドをインストールした。ポッドはまだすべて存在しますが、これらのフレームワークに関連するすべてのインポートステートメントは失敗します。
最初は、 "No such module 'Alamofire'エラーで失敗したのは、それがAlamofireの問題だと思ったのです。私には、Alamofireに私ができるすべてを試み、以下:
- クリーンと再構築
- クリーンビルドフォルダ
- 再起動Xcodeの
- 再ブートコンピュータ
- 削除し、すべての派生データ
- を追加しましたフレームワークを「リンクされたフレームワークとライブラリ」
- 「ライブラリとバイナリをリンクする」フレームワークを追加 何が「いいえ、そのようなモジュール...」エラーを取り除くないだろう、私は7.3.1
ことを確認済み
Cocoapodsを使用することをお勧めします。アップグレードをもっと楽にしてくれますし、他のボーナスもあります。私はすべての私のポッドを台無しにしているいくつかの設定が間違っていると推測しているが、それを見つける運がなかった。これは修正の兆候がなく数日間の開発を停止しているため、少し災害です。ソリューションを見つけるのを助けるために私が行うことができる、または提供できるものがあれば、私に知らせてください。誰かが可能な解決策や試してみることができれば、非常に感謝しています。現在、Xcodeバージョン7.3.1で作業しています。
マイポッドファイルは次のようなものになります。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'Y2GOsp' do
use_frameworks!
# Pods for Y2GOsp
pod 'Alamofire', '~> 3.0'
pod 'AlecrimCoreData', '~> 4.0'
pod 'Kingfisher', '~> 2.4'
pod 'Eureka', '~> 1.6'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git', :branch => 'xcode7'
pod 'PhoneNumberKit', '~> 0.1'
pod 'PKHUD'
pod 'Dollar'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.2'
end
end
end
CocoaPodを再インストールまたは更新しましたか? –
@ l'L'l、はい、私は数回それを再インストールしました。私も--pre版を試しました。元のインストールがバージョン8にアップグレードされたので、Xcodeも再インストールしました。バージョン7.3のインストーラを追跡して再インストールしましたが、まだエラーが発生しています。 – Lastmboy
プロジェクトにフレームワークを追加しようとしたときに、 'ビルド設定>フレームワークの検索パス'に設定されているものはありますか? –