Ich schreibe diesen Code in 'didFinishLaunchingWithOptions' Funktion in AppDelegate.m, im Simulator kann er Zugriffsalarm wie folgt anzeigen (nicht Standortzugriff aber Kontakt Zugang): mein iPhone (iOS8.4) kann die Zugriffswarnung nicht anzeigen, aber im Simulator kann es
aber in meinem iPhone (8.4) passiert nichts, und die Zugriffsstatue immer 'CNAuthorizationStatusNotDetermined', dann kann ich ContactViewController nicht öffnen. Wie kann ich den Alarm in meinem iPhone anzeigen?
CNContactStore *store = [CNContactStore new];
[store requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL granted, NSError * _Nullable error) {
if(granted){
NSLog(@"allow");
}else{
NSLog(@"deny");
}
}];
Es wird nur beim ersten Mal gefragt! –
aber es fragt nie in meinem iPhone, und deshalb kann ich ContactViewController nicht öffnen! @AshishKakkad –
Und wenn Sie das erste Mal nicht zulassen, wird es auch nicht angezeigt. Löschen Sie Ihre App und neu installieren. – Lumialxk