Ich teste Code, die Auffindbarkeit über Wolkenjungen Anfragen:Zurücksetzen Wolkenjunge Auffindbarkeit Permission
CKContainer.defaultContainer().requestApplicationPermission(CKApplicationPermissions.PermissionUserDiscoverability, completionHandler: { (status:CKApplicationPermissionStatus, error:NSError!) -> Void in
if status == CKApplicationPermissionStatus.Granted {
...
} else if status == CKApplicationPermissionStatus.Denied {
....
} else {
println("Request result: \(status)")
}
})
Aber wie setze ich das Ergebnis davon? Ich werde einmal und nie wieder gefragt, auch wenn ich die App lösche und neu installiere. Wenn ich diesen Code erneut ausführe, komme ich sofort mit dem gleichen Ergebnis wie beim letzten Mal in den Completion-Block.
Ich sah another question und eine post on Apple's old forums (Login erforderlich), die besagt, dass es zurückgesetzt werden konnte, indem Sie auf Einstellungen -> iCloud -> iCloud Drive -> Look Me Up von E-Mail. Aber das zu tun gibt mir keine Möglichkeit, etwas zu tun:
Ich bin sicher, dass ich es so etwas wie Einstellungen zurücksetzen konnte -> Allgemein -> Zurücksetzen -> Alle Einstellungen zurücksetzen (oder vielleicht Reset Network Settings) [aber siehe zusätzliche Informationen hierzu], aber es muss eine Möglichkeit geben, die CloudKit-Berechtigung zurückzusetzen, ohne eine Reihe von nicht verwandten Einstellungen zu vernichten. Was passiert, wenn ein Benutzer die Erlaubnis verweigert, aber später seine Meinung ändert?
Update: Einige zusätzliche Informationen:
- auf dem Simulator, Einstellungen -> Allgemein -> Rest -> Zurücksetzen Lage & Privatsphäre hat keine Wirkung.
- Auch auf dem Simulator hat "Reset Content and Settings ..." keine Auswirkung.
- Wenn Sie einen anderen Mac mit einem anderen Gerät versuchen, werden die gleichen Ergebnisse erzielt.
Die oben genannten führen mich zu vermuten, es ist eine serverseitige Einstellung. Also habe ich versucht, mich bei iCloud.com mit dem Konto anzumelden, das ich benutze, und ging zu Einstellungen -> Daten & Sicherheit -> Suche mich per E-Mail. Wie auf iOS-Geräten und Simulatoren, gibt es keine Möglichkeit, etwas zu tun überhaupt:
So gibt es eine Möglichkeit, bei allen diese zurückgesetzt werden, oder ist es in Stein und unveränderbar fixiert, bis die Sonne dehnt sich aus und zerstört die Erde?
Dies hat den Trick für mich, danke! –