要通过cloudkit检索实际登录的icloud用户信息,我需要调用discoverUserInfoWithUserRecordID
方法。
它的API说:
用户必须已授予
此的ckapplicationpermissionuserdiscoverability权限
集装箱。
它是如何工作的?
最佳答案
斯威夫特
CKContainer.defaultContainer().requestApplicationPermission(CKApplicationPermissions.PermissionUserDiscoverability,
completionHandler: {
applicationPermissionStatus, error in
// check (applicationPermissionStatus == CKApplicationPermissionStatus.Granted)
})
目标C
[[CKContainer defaultContainer] requestApplicationPermission:CKApplicationPermissionUserDiscoverability
completionHandler:^(CKApplicationPermissionStatus applicationPermissionStatus, NSError *error) {
// check(applicationPermissionStatus == CKApplicationPermissionStatusGranted)
});
}
关于swift - 如何授予discoverUserInfoWithUserRecordID权限?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24595247/