2017-07-14 5 views
0

Ich bin mit dem Cloud-Kit fetchUserRecordID Funktion, sondern müssen zuerst den Zugriff genehmigen durch requestApplicationPermission mit dem folgenden Code:Typ ‚CKApplicationPermissions‘ hat kein Mitglied ‚PermissionUserDiscoverability‘

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

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

Doch ich die folgende Fehlermeldung erhalten , Type 'CKApplicationPermissions' has no member 'PermissionsUserDiscoverability'. Kann jemand erfolgreich Erlaubnis beantragen?

Antwort

1

Verwenden Sie den folgenden Code-Schnipsel mit Swift 3

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

Lassen Sie mich wissen, ob es für Sie arbeitet.

Verwandte Themen