この質問はここまで様々な形式で求められていましたが、コンパイラが何を不平を言っているのか分からないようです。 NSUserDefaultsController
クラスまたはそのスーパークラスのいずれにも他のメソッドはありません。Cocoa NSUserDefaultsController: 'save:'という名前の複数のメソッドが見つかりました
この警告が表示される方法は、[環境設定]ウィンドウのOK
ボタンに添付されたIBAction
です。
私は警告が気に入らないので、少し気になります。誰もそれを取り除くのに役立つことができますか?
EDIT:@Peterで指摘したように、コンパイラは、sharedUserDefaultsController
がNSUserDefaultsController
オブジェクトを返すことを知りません。これは、使用して固定されている:
NSUserDefaultsController *userDefaultsController = [NSUserDefaultsController sharedUserDefaultsController];
[userDefaultsController save:sender];
それでした!ありがとう! – trojanfoe