2016-09-18 13 views
0

SwiftプロジェクトをSwift 2.3からSwift 3.0に移行しようとしています。私はデータストレージのためにRealmフレームワークを使用しており、それは私に頭痛を与えている!Swift 2.3から3.0への変換

私は数回試してみましたが、私は手動でSwift 2.2からSwift 2.3に移行しました。

しかし、私は移行アシスタントでビルドを使用した後、私は次のエラーが表示されます。

enter image description here

私が問題にこの時間を引き起こしているバイナリは見ることはできませんが、それ以前には、レルムとRealmSwiftフレームワークを思い付きました。 Realmポッドをバージョン1.1にアップグレードしました。

私はCleanビルドを何度も試みましたが、私はDerivedData内のすべてを削除しましたが、同じ問題は依然として続きます。

提案がありますか?

+0

'Swift 3 'に' Realm'をインストールしようとしましたか? – eshirima

+0

こんにちは@EmilDavid。私は自分のPodfileに次のテキストを持っています:pod 'Realm'、git: 'https://github.com/realm/realm-cocoa.git'、ブランチ: 'master'、サブモジュール:true ポッド 'RealmSwift'、git : 'https://github.com/realm/realm-cocoa.git'、ブランチ: 'master'、submodules:true。だから私はそれを試したと思う:)? – Grumme

答えて

2

Podfileには、メインターゲットとテストターゲットにuse_frameworks!pod 'RealmSwift'を追加します。 3.0にスウィフトのバージョンを更新し、あなたのPodfileの下で次のように貼り付けます。

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 

出典:このためhttps://realm.io/docs/swift/latest/#installation

クレジットはjpsimに行きます。

+1

CocoaPodのレルムは、Swift 2.2,2.3,3.0をサポートしています。インストール方法については、https://realm.io/docs/swift/latest/#installation – jpsim

+1

を参照してください。「Realm」ポッド(Realm Objective-C)のpodspecは、iOS 7のサポートを主張していますが、 'RealmSwift' podspec(Realm Swift)は、iOS 8以上しかサポートしていません。 – jpsim

+0

あなたは正しい、私はそれを知らなかった。彼はすでに私の答えを受け入れて以来、私はそれを更新しました。 – RyuX51

関連する問題