AnfrageAccessToentsity iOS6- rückwärts Kompatibilität - ekeventstore
-
11-12-2019 - |
Frage
Nach dem IOS6 Eventkit und die neuen Datenschutzeinstellungen verwende ich den folgenden Code, der auf iOS6-Geräten perfekt fein arbeitet.
Trotzdem möchte ich, dass derselbe Code auch für Geräte mit iOS 5.x zusammenarbeiten möchte, und ich möchte nicht zweimal einen "gleichen Code" schreiben - scheint falsch zu sein.
Kann jeder in einer
Lösung
Ich benutze das: generasacodicetagpre.
Ich denke, das sollte Code-Duplizierung reduzieren.
Andere Tipps
Wenn Sie das Ereignis in einem ModalViewController mit einem ekeveditview -controller anzeigen, zeigt iOS automatisch eine Ansicht, die Sie sagen, was zu tun ist, wenn die Erlaubnis abgelehnt wird.Also tue ich das:
in viewdidladung: generasacodicetagpre.
In der Methode zum Hinzufügen des Ereignisses: generasacodicetagpre.
Ich habe eine EVENTUTIL.M-Datei mit generasacodicetagpre.
und im Ansichtscontroller, auf den ich auf den Kalender zugreifen möchte, importiere ich die Datei EventUtil.h und rufen Sie diese Funktion an: generasacodicetagpre.
displayModifyCalendarAlertView ist die Funktion, die ich anrufen möchte, wenn die Kalendererlaubnis angegeben ist (entweder iOS6 oder iOS <6).