Thema: Prism Objective-C Callback

Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#4

AW: Objective-C Callback

  Alt 24. Jul 2013, 01:11
Hab's herausgefunden.

Für die Nachwelt ...
Falls ihr mal aus Oyxgene oder Firemonkey auf den "Kalenderspeicher" (EKEventStore) des iPhones zugreifen wollt und euch freut, dass im Simulator alles schick läuft, dann testet eure App mal auf dem Device. iOS 6.0 oder höher lässt die App crashen, wenn sie keine Frage an den Benutzer stellt, ob auf den Kalender zugegriffen werden darf..

Im Kern formuliert man die Abfrage mit Pascal wir folgt.
(Sollte man natürlich noch ein bisschen ausschmücken.)

Code:
var callback:EKEventStoreRequestAccessCompletionHandler :=
             procedure (granted:Boolean;error:NSError)
             begin
               if not assigned(error) then begin
                  if granted then NSLog('EKEventStore Access >> Access granted') else // alles supi
                  NSLog('EKEventStore Access >> Access blocked'); // ggf App kontrolliert beenden
                end
                else
                  NSLog('%@',error);
             end;

      _eventStore.requestAccessToEntityType(EKEntityType.EKEntityTypeEvent) completion(&callback);

Geändert von jensw_2000 (24. Jul 2013 um 05:21 Uhr)
  Mit Zitat antworten Zitat