Xcode 버전 8이 설치돼 있어야 합니다. 다른 Xcode 버전은 사용할 수 없습니다.

RealmTasks iOS 앱 빌드

RealmTasks for iOS

Xcode 버전 8이 설치돼 있어야 합니다. 다른 Xcode 버전은 사용할 수 없습니다.

macOS 버전의 RealmTasks 앱을 실행한 폴더와 동일한 폴더에 iOS 버전을 만들고 실행하는데 필요한 파일이 있습니다. 이 애플리케이션을 Xcode의 일부인 iOS 시뮬레이터에서 빌드하고 실행할 예정입니다.

소개 섹션에서 시작한 RealmTasks 앱 근처의 RealmTasks.xcworkspace 파일을 엽니다.

앱 빌드

Xcode가 실행되면 툴바의 build/run 화살표를 누르세요. “RealmTasks iOS” 앱이 iOS 시뮬레이터에 빌드되고 실행됩니다.

Note: “Module ‘Cartography’ not found”와 같은 에러가 발생한다면 workspace 대신 Xcode 프로젝트 파일을 열었을 수 있습니다. Xcode 창을 닫고 RealmTasks.xcworkspace 파일을 확인해서 열어주세요.

App에 로그인

앱이 실행되면 macOS 버전의 RealmTasks를 실행했을 때 만든 것과 같은 사용자 이름과 비밀번호로 로그인할 수 있습니다. 로그인한 이후 시뮬레이터의 앱이 Realm 오브젝트 서버와 바로 동기화되며, macOS 버전에서 만든 모든 태스크를 iOS 버전에서 볼 수 있습니다.

마우스를 이용해서 iOS 시뮬레이터를 클릭하고 새로운 태스크 목록 항목이 나타날 때까지 아래로 천천히 드래그해서 새 태스크를 입력할 수 있습니다. 새 항목을 만들면 즉시 Realm 오브젝트 서버에 의해 동기화되고 macOS 버전에 나타나며, 반대 방향으로도 마찬가지입니다. iOS 앱에서 태스크 목록의 아이템을 왼쪽이나 오른쪽으로 스와이프하면 아이템이 삭제되거나 “done”으로 표시됩니다. 여기서도 마찬가지로 이런 변경 사항은 즉시 다른 버전의 애플리케이션에 반영됩니다.

Realm 브라우저로 Realm의 변경사항 관찰

macOS나 iOS 버전의 앱에 아이템을 추가/수정/삭제하는 변경 사항을 실시간으로 Realm 브라우저에서도 볼 수 있습니다. 이런 변경 사항은 공유된 Realm 자체의 상태를 반영하며, RealmTasks의 데이터를 구성하는 다양한 스키마를 자세히 관찰할 수도 있습니다. 브라우저에서 태스크를 추가하거나 삭제하면서 양쪽 클라이언트에 어떤 일이 발생하는지 확인해 보세요.

다음 단계는?

자신만의 앱을 처음부터 만들 준비가 되셨나요? Realm 오브젝트 서버와 함께 새로운 앱을 만드는 튜토리얼과 함께 시작해 보세요.

샘플 앱 빌드하기