В MacOS 10.15.4, Xcode 11.4, приложении macOS:
Инициализация EKEventStore
создает системный диалог запроса доступа к контактам: «« Приложение »хотело бы получить доступ к вашим контактам». Я бы не ожидал, что это произойдет, поскольку EKEventStore следует рассматривать только с напоминаниями / календарями.
Проект содержит только те файлы, которые были изменены по умолчанию.
// App.entitlements
com.apple.security.app-sandbox: YES
com.apple.security.personal-information.addressbook: YES
// info.plist
NSContactsUsageDescription: "some desc"
// AppDelegate.swift
import Cocoa
import EventKit
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching(_ aNotification: Notification) {
EKEventStore()
}
}
Журналы не выводятся на консоль XCode.
Сначала я подозревал, что это может быть вызвано наличием общих календарей / списков напоминаний, но, похоже, это происходит даже на учетных записях без списков календарей / напоминаний вообще.
Кто-нибудь знает, почему это может происходить?