requestAccess in Sonoma gibt nur noch false zurück
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Evtl. fehlt ein Eintrag in der Info.plist warum die App Zugriff auf den Kalendar haben möchte.
-
ne, ist alles da. Die App läuft ja schon seit über einem Jahr reibungslos. Nur seit Sonoma plötzlich nicht mehr.
Edit: Ne, doch! Der Eintrag in der info hat sich nur geändert.
Danke für den Hinweis. Die info übersieht man immer gerne - v.a. wenn man eigentlich schon alles drinnen hat(te)Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mihema ()
-
Was genau hat sich geändert? Das betrifft Andere ja evtl auchApps: apps.tempel.org (Find Any File, iBored, iClip, Prefs Editor)
Blog: http://blog.tempel.org
Über mich: tempel.org/AboutThomasTempelmann -
Ich sag mal so:
Bei mir stand in der info.plst
Privacy - Calendars Usage Description
Das hatte bis dato immer funktioniert.
Jetzt unterscheidet macOS Sonoma wohl zwischen
Privacy - Calendars Full Access Usage Description
undPrivacy - Calendars Write Only Usage Description
Ich habe auf das erste umgestellt und die Abfrage zur Sicherheit noch geändert auf
Quellcode
- if #available(macOS 14.0, *) {
- eventStore.requestFullAccessToEvents(completion: {
- (granted,error) in
- if (granted) && (error == nil) {
- self.createEntry(title:title, startDate:startDate, endDate:endDate, note:note, addHour:addHour)
- }
- })
- } else {
- // Fallback on earlier versions
- eventStore.requestAccess(to: EKEntityType.event, completion: {
- (granted, error) in
- if (granted) && (error == nil) {
- self.createEntry(title:title, startDate:startDate, endDate:endDate, note:note, addHour:addHour)
- }
- })
- }
-
Danke
Ersteres macht wenig Sinn, da diese langen Texte gar nicht in der info.plist landen, sondern nur Kurzformen davon - was su siehst, sind mWn nur verschiedene Interpretationen in Xcode, je nach Version. Es wäre also wichtiger zu sehen, was sich in der Info-Datei geändert hat. Kann man zB mit BBedit sehen.Apps: apps.tempel.org (Find Any File, iBored, iClip, Prefs Editor)
Blog: http://blog.tempel.org
Über mich: tempel.org/AboutThomasTempelmann -
Das hab ich einmal gemacht und dann war mein ganzes Projekt kaputt.
Es gibt einen info.plist Editor in XCODE. Da kann man das so auswählen.
Die neuen Keys lauten
NSCalendarsFullAccessUsageDescription
und
NSRemindersFullAccessUsageDescription
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mihema ()
-
Xcode kann die Info.plist auch als "Raw Keys and Values" anzeigen. Dies kann man einfach bei Anzeige der Info.plist im Kontext Menu (rechte Maustaste) ein-/ausschalten.
-
Danke, ja da hatte ich es dann auch gefunden.