37

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.htmlは、

...適切なコントロールを無効にすることで、ユーザーがその設定を編集できないようにする必要があります。

NSUserDefaults クラスはスレッドセーフです。NSURL とファイル参照 URL の永続性...

この長い議論はそうではないと言っています

http://www.cocoabuilder.com/archive/cocoa/155227-nsuserdefaults-thread-safety.html

それで、どれが正しいですか?また、意見が分かれる理由。

4

2 に答える 2

74

Apple iOS 5.1 および OS X 10.7 のドキュメントには、スレッドセーフであると記載されています。したがって、スレッドセーフです。

于 2012-06-02T18:19:45.077 に答える