iCloud는 파일동기화서비스이다.
클라우드 데몬이 클라우드 폴더를 관리하고, APP에서 데이터를 동기화 한다.
dropbox나 Ucloud 나 거의 비슷하다.
파일 동기화를 위해서 상호배제가 되어야 하는데, 그래서 사용되는 것이 NSFileCoordinator다.
NSFileCoordinator는 한 파일에 동시에 다수의 접근을 차단한다. 한번에 하나씩 변경이되어야 하기때문이다.
APP에 저장되어 있는 데이터의 상태가 변경이 되는것은 NSMeta Query로 조회해서 확인한다.
NSMeta Query로 파일을 조회하고, NSCoordinator로 권한을 획득한 후 NSFile Manager로 파일을 조작한다.
https://developer.apple.com/icloud/index.php
NSMEtadataItem reference - http://goo.gl/G4hFM
'프로그래밍 > App' 카테고리의 다른 글
iphone push에 이미지/이모티콘 추가하기. (0) | 2012.08.23 |
---|---|
모바일 및 데스크톱PC를 위한 GUI 툴킷 EFL (0) | 2012.08.09 |
[apple] APP - MW Inspector (모바일웹사이트 속도/네트워크 측정) (0) | 2012.07.31 |
[mobile] Sencha Touch 2 Build Mobile Web Apps with HTML5 (0) | 2012.07.09 |
Metro 스타일 앱 개발 (0) | 2012.07.08 |