2017-07-14 79 views
0

我使用的雲套件fetchUserRecordID功能,但需要使用下面的代碼首先通過授權訪問requestApplicationPermission類型「CKApplicationPermissions」沒有成員「PermissionUserDiscoverability」

func authoriseICloud(){ 
    container.requestApplicationPermission(.PermissionUserDiscoverability) { (status, error) in 
     guard error == nil else { return } 

     if status == CKApplicationPermissionStatus.Granted { 
      // yay! 
     } 
    } 
     } 

但是我發現了以下錯誤,Type 'CKApplicationPermissions' has no member 'PermissionsUserDiscoverability'.有誰知道如何成功請求權限?

回答

1

使用下面的代碼片段與斯威夫特3

func authoriseICloud(){ 
    let container = CKContainer.default() 
    container.requestApplicationPermission(CKApplicationPermissions.userDiscoverability, completionHandler:{ status, error in 
     if status == CKApplicationPermissionStatus.granted { 
      // yay! 
     } 
    }) 
} 

讓我知道它是否適合你。

相關問題