Swift 3.0의 베타 버전에서 Realm을 사용할 수 있는지 궁금합니다.Swift 3.0에 대한 영역 지원
영역 보고서에서 RealmSwift-swift3.0 디렉토리를 볼 수 있지만 제대로 사용하지 못했습니다. 소스에서 어떻게 설치해야합니까?
Swift 3.0의 베타 버전에서 Realm을 사용할 수 있는지 궁금합니다.Swift 3.0에 대한 영역 지원
영역 보고서에서 RealmSwift-swift3.0 디렉토리를 볼 수 있지만 제대로 사용하지 못했습니다. 소스에서 어떻게 설치해야합니까?
Realm with Swift 3.0을 사용할 수 있지만 현재 버전이 여전히 실험적이라는 점을 고려하십시오.
realm-cocoa GitHub의 복제본을 복제 할 수 있습니다.
또는 당신이 사용할 수있는 카르타고 :
github "realm/realm-cocoa.git" "master"
또는 당신은 CocoaPods을 선호하는 경우 :
pod 'RealmSwift', :git => 'https://github.com/realm/realm-cocoa.git', :branch => 'master'
는 카르타고를 사용하는 경우 (수동 영역 및 RealmSwift 프레임 워크를 추가 IBAnimatable 프레임 워크를 무시해야한다는 것을 기억) :
사실, Xcode 8, Swift 3 및 Realm과 관련된 프로젝트가 있습니다. 완벽하게 작동합니다.
영역이 새 버전 1.1.0
을 출시했습니다. Cocoapods
을 사용하는 경우이 PR을 확인하고 1.1.0.rc.2
버전을 설치하여 컴파일 오류 Use Legacy Swift Language Version
이 발생하지 않도록하십시오.
버전 1.1.0부터 Realm은 공식적으로 Swift 3.0/Xcode 8.0과 호환됩니다. here을 참조하십시오.
:이 릴리스는 Xcode 8, Swift 2.3 및 Swift 3.0에 대한 공식 지원을 제공합니다. 사전 빌드 된 프레임 워크는 이제 Xcode 7.3.1 및 Xcode 8.0을 사용하여 빌드됩니다.
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
은 설치 문서에서 추출물의엑스 코드 (8)를 사용하는 경우, 필요한 경우, 는 스위프트 버전을 업데이트 당신의 Podfile의 맨 아래에 다음을 붙여 넣습니다 여기
실제로 마스터 브랜치가 필요합니까? Carthage로이 분기를 가져오고 RealmSwift를 가져 오면 경고 메시지가 나타납니다. 이전 버전의 컴파일러에서 모듈 파일을 만들었습니다. 이 브랜치는 이미 XCode 8로 컴파일되어 있습니까? – Taco
'sudo xcode-select -switch/Applications/Xcode-beta.app/Contents/Developer'는 기본 명령 행 도구를 Xcode 8로 변경하기 위해 사용한 명령입니다.'carthage update'를 사용하기 전에 수행하고 tell 그것이 작동하면 나. –
예, 작동합니다! 그러나 Swift 3.0에는 너무 많은 문제가 있다고 생각하므로 출시를 기다려야합니다. 예를 들어 Swift는'array.appendContentsOf (realm.objects (Label))'와 같은 변경을'array.append (contentsOf : realm.allObjects (ofType : Label))'에 허용하지 않는 것 같습니다. 그리고 많은 다른 이슈들 – Taco