2017-01-14 7 views
1

私はcocoapodsを使用してRealmSwiftを使用しようとしていますが、そのようなモジュール "RealmSwift"エラーが発生しました。ポッドがインストールレルムスウィフト2.2.0:そのようなモジュールがない "RealmSwift" Xcode 8

は成功し、インストールレルム2.2.0

私はすでにクリーンビルドを試してみましたが、フォルダを構築し、私もダミーのプロジェクトを作成し、クリーンインストールした データを得、それはまだ動作しません。 RealSwiftをインポートしてビルドしようとすると、ビルドは成功しますが、それ以降はエラーが戻ってきます。

これは私が 3.0スウィフトのおかげでXcodeのバージョン8.1(8B62)を使用しています私のPodfile

# Uncomment the next line to define a global platform for your project 
# platform :ios, '9.0' 

target 'RealmDummyProject' do 
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
use_frameworks! 

# Pods for RealmDummyProject 
pod 'RealmSwift' 

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
    config.build_settings['SWIFT_VERSION'] = '3.0' # or '3.0' 
    end 
    end 
end 

end 

です!

+0

"RealSwiftをインポートしてビルドしようとするとビルドは成功しますが、その後はエラーが戻ってきます。" - これは、アプリケーションをコンパイルして実行できることを意味しますか? – Dmitry

+0

はい、最初にワークスペースを起動するとき – irkinosor

+0

この場合、Xcodeは以前のいくつかのエラーをキャッシュしている可能性が高いので、プロジェクトをクリーニングしてフォルダを作成し、Xcodeなどを再起動してアプリケーションを再構築してください。 – Dmitry

答えて

1

.xcodeprojではなく、CocoaPodsで生成された.xcworkspaceファイルを使用してプロジェクトを処理してください。そして、私はあなたのPodFileは次のようになりますと信じて:

レルムInstallationから:

...あなたのPodfileの bottomで次のように貼り付けて、

Xcodeの8を使用している場合

target 'RealmDummyProject' do 
    use_frameworks! 

    # Pods for RealmDummyProject 
    pod 'RealmSwift' 
end 

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '3.0' 
    end 
    end 
end 

また、これはあなたに役立つかもしれません: RealmSwift installation on Xcode

+0

Thanks @ jch-duranでも問題はなく、Podfileは正しいです。 – irkinosor

+1

@irkinsorアプリケーションを実行しようとしましたか? – damiancesar

0

milar問題。

.xcworkspaceファイルを開いた直後に「プロジェクトをコンパイルする」必要があります。

初めて特定のPodを使用している場合は、ワークスペース全体をコンパイルするまで、XCodeはそのことを認識していないようです。

関連する問題