web-dev-qa-db-ja.com

Swift 3.0のレルムサポート

Swift 3.0。

RealmリポジトリにRealmSwift-Swift3.0ディレクトリが表示されますが、正しく使用できません。ソースからどのようにインストールすればよいですか?

19
Taco

Swift 3.0でRealmを使用できますが、現在のバージョンはまだ完全に実験的であることを考慮してください。

GitHubから realm-cocoa リポジトリのmasterブランチを複製できます。

または、Carthageを使用できます。

github "realm/realm-cocoa.git" "master"

または、CocoaPodsを使用する場合:

pod 'RealmSwift', :git => 'https://github.com/realm/realm-cocoa.git', :branch => 'master'

Carthageを使用する場合は、RealmおよびRealmSwiftフレームワークを手動で追加する必要があることに注意してください(IBAnimatableフレームワークは無視してください)。

Project configuration image

実際、私はXcode 8、Swift 3およびRealmを使用しているプロジェクトの1つを持っています。それは完全に機能します:)

19
Jose L Molina

バージョン1.1.0以降、レルムは公式にSwift 3.0/Xcode 8.0と互換性があります。 こちら を参照してください。

このリリースでは、Xcode 8、Swift 2.3およびSwift 3.0が公式にサポートされています。ビルド済みフレームワークは、Xcode 7.3.1およびXcode 8.0でビルドされています。

これはインストールドキュメントからの抜粋です:

Xcode 8を使用している場合は、次のコードをPodfileの下部に貼り付け、必要に応じてSwiftバージョンを更新します。

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['Swift_VERSION'] = '2.3' # or '3.0'
    end
  end
end
5
Bogdan Farca

Realmは新しいバージョン_1.1.0_をリリースしました。 Cocoapodsを使用している場合は、これを確認することをお勧めします [〜#〜] pr [〜#〜] バージョン_1.1.0.rc.2_をインストールして、コンパイルエラーを回避します_Use Legacy Swift Language Version_。

0