iOS — xx:CloudKit Configurando o Projeto
Crie o projeto evána ABA功能。 Habilite o CloudKit
其他功能•CloudKit•XCode自动执行•推送通知,与订阅一样,可以进行CloudKit实用的推送通知。
准则容器
Um containerécomo uma caixa onde todos os dados dosusuáriosvãoser armazenados。 在容器中,可以在容器中使用不同的应用程序,也可以在容器中使用各种应用程序。
由padrão,quando或CloudKitéhabilitado no projeto组成,或由XCode cria um容器com或bundle identifier组成的app。 Um app pode acessarvários容器与众不同。
集装箱运输代表公司由CKContainer
Acessando o containerpadrão
容器的默认参数或方法default()执行CKContainer:
让容器= CKContainer.default()
数据库
数据库和应用程序注册数据库。 操作系统注册CKDatabase。
OS容器在CloudKit的数据库中进行操作:
私人数据库
Somente dispositivos autenticados na conta do iCloud pode ter acesso aos registros armazenados nesse tipo de banco。
黛萨·福尔玛(Dessa forma),或者说自己在美国继续服役,或者仪表盘上的通知书,是加拿大警察局的定量证明书。
让容器= CKContainer.default()。privateCloudDatabase
区域
Uma zonaécomo se fosse uma pasta ondevocêsalva seus registros。 Todo数据库执行CloudKit的Default Zone
。 Vocêpode utilizar zonapadrãoou criar zonas novas paraorganizar seus registros。 达拉斯人民银行,达索斯人民银行的准许。
定制功能的Algumas funcionalidades可以使用zonas customizadas。 从歌剧到歌剧的节奏,再到歌剧的节奏,再到歌剧的习惯,再加上惯例。 取消临时禁制令,取消对自定义的实用程序的使用。
Zonassãopresentadasporobjetos do tipo CKZone
。
let
customZone = CKRecordZone(zoneName: "FriendsZone")
记录
记录在CloudKit上的注册记录。 注册CKRecord的CKRecord
,并以chaves que quisermos的身份加入quesãrtornarãocampos nas“ tabelas”的服务对象。
Tipos de dados aceitos
Embora CKRecord
基本要求,不可或缺,不能在CloudKit中使用。 Estessãoos tipos de dados que podemos colocar nas chaves de um CKRecord
:
-
String
:Apple的推荐String
-
NSNumber
:快速进行自动转换 -
Data
:示例性的Data
集,Data
集,序列号和编码NSCoding
-
Date
:数据到CloudKit的目录 -
CLLocation
:在trabalham comlocalização上使用muitoútilpara apps,在posépossívelfazer上查询com base emlocalização(mais sobre isso depois) -
CKAsset
:从CloudKit代表EST到Cloudquis的代表数量的数量(图片和视频) -
CKReference
:从CKRecord
no banco de dados到CloudKit代表乌拉圭回合CKRecord
名单
Alémde poder utilizar os tipos citados acima por sisó,qualquer chave em um CKRecord
pode contertambémum desses tipos,desde que o array contenha objetos de umúnicotipo。
推荐人:
http://equinocios.com/cloudkit/2017/03/24/Sincronizacao-de-dados-com-CloudKit/
http://theapplady.net/cloudkit-record-zone/
- CloudKit – 没有服务器端的逻辑?
- 如何再次提示CKApplicationPermissionUserDiscoverability
- 如何查询CloudKit的recordID IN
- 我可以将CloudKit数据传输到新的容器吗?
- CloudKit fetchRecordChangesOperation提供了一个“AppDefaultZone不支持同步语义”
- UPDATE通知的替代方法无效
- 如何在CloudKit Dashboard中使用“fetchWithRecordID”自动生成ID?
- 该应用程序缺less必需的权利com.apple.developer.icloud-services'
- 在生产环境中使用数据集debugging应用程序的任何方式?