OSX NSUserDefaults не работает
Этот код всегда дает мне НЕТ в моем приложении. Это действительно работает в любом другом проекте, который я копирую ... поэтому что-то должно быть перепутано с моим standardUserDefaults, но я абсолютно не знаю, как это может произойти и как это решить!
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"myKey"];
BOOL test = [defaults boolForKey:@"myKey"];
// test is ALWAYS NO here!
Кто-нибудь может мне подсказать, с чего начать или как от этого избавиться?
Это смешанный проект с быстрым и объективным c, и я получаю такое же поведение в AppDelegate.swift, когда я помещаю это прямо в приложение applicationDidFinishLaunching.
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setBool(true, forKey: "myKey")
let test = defaults.boolForKey("myKey")
// test ALWAYS false here
Прежде чем кто-то спросит: - да, даже с синхронизацией, вызываемой между ним - да, это весь код, ничего между строк ... установить и получить его сразу после того, как не работает