2017-01-25 4 views
0

プロジェクトの開発を引き継ぎ、以前の開発者に連絡することができません。私は埋め込まれたオープンソースライブラリのどのバージョンが使用されたのか把握しようとしています。このプロジェクトはSwift 2.1にあるようだ。私はXcode 7.3.1でコンパイルしようとしています。カーセージは、使用されたパッケージマネージャーでした。 RealmSwiftでエラーが発生しました。このエラーは、RealmSwiftをインポートしようとしている行で発生します。モジュールファイルは新しいバージョンのコンパイラで作成されました

/{アプリのソースパス} /PersonnelModel.swift:10:8:/ {アプリソース パス} /カルタゴ/ビルド/ iOS版/ RealmSwift:モジュールファイルは、コンパイラの新しいバージョンで を作成しました。フレームワーク/モジュール/ RealmSwift.swiftmodule/x86_64.swiftmodule

私はXcodeの7.1とスウィフト2.1をサポートする最初のバージョンであると信じている、すべての帰り、レルムココアのバージョン0.96.2に自分の道を働いています。しかし、私はまだエラーを取得しています。

私はここで他の答えを見てきましたが、うまくいく解決策が見つかりませんでした。エラーの原因を誤解していますか?私はちょうどそれがフレームワークの新しいバージョンをピックアップしていると思った。あなただけの今のクリーン・コンパイルを取得しようとしている場合、それは動的なフレームワークとしてそれを手動でインストールし、カルタゴのうち、レルムを取る価値があるかもしれません

github "ReactiveCocoa/ReactiveCocoa" 
github "Alamofire/Alamofire" ~> 3.4 
github "SwiftyJSON/SwiftyJSON" 
github "realm/realm-cocoa" == 0.96.2 
github "scalessec/Toast-Swift" ~> 1.4.0 
+0

Xcode 8であなたのアプリを構築しようとしましたか? – Gruntcakes

+0

@Gruntはい。 Swift 2.2/3.0の違いに関連するエラーがたくさんあります。最終的には移行する必要がありますが、現在はクリーンなコンパイルをしたいだけです。 – Lastmboy

+0

Xcode 8を使っているからといって、Swift 3用にコンパイルする必要はありません。 – Gruntcakes

答えて

1

:ここ

は私Cartfileは、次のようになりますすべてを平滑にしたら、最後にカーセージに戻してください。

Xcode 7.3.1はSwift 2.2でした。 Swift 2.2をサポートするRealmの最新バージョンはバージョン2.3.0ですので、downloading that versionをお勧めします。手動でXcode 7.3.1にインポートすることをお勧めします。

Realmは、バージョン2.4からSwift 2 .0、できるだけ早くコードベースをSwift 3に移行することを強くお勧めします。 :)

0

Xcode 8.3.2 w Swift 3でこの問題が発生しました。誤って、1つのクラスファイルでswift 3コンバーターを実行しようとしましたが、途中でキャンセルされました。 Xcodeは私のポッド(ボルト)の1つのためにこのエラーを投げた。修正は、ポッドを取り外し、pod updateを実行し、ポッドを戻し、pod updateを再度実行して、モジュールをリセットしました。

関連する問題