Я пытаюсь получить доступ к системным настройкам (особенно com.apple.menuextra.clock DateFormat
) из моего приложения Swift, используя UserDefaults. Используя терминал, defaults read com.apple.menuextra.clock
возвращает
{
DateFormat = "EEE MMM d h:mm:ss a";
FlashDateSeparators = 0;
IsAnalog = 0;
}
Однако, если я сделаю это в своем приложении Swift
print(UserDefaults.standard.dictionary(forKey: "com.apple.menuextra.clock"))
Я получаю nil
.
Как мне получить доступ к этому в Swift? Если это помогает, я только ищу DateFormat
, поэтому я знаю, предпочитает ли пользователь 12- или 24-часовой период времени. Я пробовал
DateFormatter.dateFormat(fromTemplate: "j", options: 0, locale: Locale.current)!
затем найти, содержит ли он a
, но это тоже не сработает.
Заранее спасибо.