Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

tvOS용 빌드

이 페이지에서는 tvOS에서 Realm을 사용할 때 고려해야 할 사항에 대해 자세히 설명합니다.

중요한 사용자 데이터를 tvOS의 영역에 저장하지 마세요. 대신 Realm을 재구축 가능한 캐시로 취급하는 것이 가장 좋습니다.

참고

그 이유는 Realm이 Realm 파일 을 쓰는 위치와 관련이 있습니다. 다른 Apple 플랫폼에서 Realm은 Realm 파일을 '문서' 디렉토리에 씁니다. tvOS는 해당 디렉토리에 대한 쓰기를 제한하므로 tvOS의 기본 Realm 파일 위치는 대신 NSCachesDirectory 입니다. tvOS는 언제든지 해당 디렉토리의 파일을 제거할 수 있으므로 안정적인 장기 지속성은 불가능합니다. tvOS에서 cloud 기반 지속성을 사용하려면 Realm Mobile Sync를 사용하는 것이 좋습니다.

앱 에 사전 빌드된 Realm 파일을 번들로 제공하여 Realm 초기 데이터 소스 로 사용할 수도 있습니다.App Store 가이드라인 에서는 앱 크기를 4GB 로 제한하고 있습니다.

tvOS 예제에서 Realm 오프라인 캐시 로 사용하는 방법을 보여주는 샘플 tvOS 앱을 찾아보세요.

tvOS 앱 과 TV 서비스 확장(예:TopShelf) 간에 Realm 파일 주식 하려면 애플리케이션 Library/Caches/ 그룹 의 공유 컨테이너 에서 디렉토리 사용합니다.

let fileUrl = FileManager.default
.containerURL(forSecurityApplicationGroupIdentifier: "group.com.mongodb.realm.examples.extension")!
.appendingPathComponent("Library/Caches/default.realm")

돌아가기

Realm 암호화

이 페이지의 내용