-2
이 질문은 이전에 여러 가지 형식으로 질문되었지만 컴파일러에서 불평하는 내용을 파악할 수 없습니다. NSUserDefaultsController
클래스 또는 그 수퍼 클래스에 다른 save:
메소드가 없습니다.코코아 NSUserDefaultsController : 'save :'라는 여러 메서드가 있습니다.
이 경고가 발생하는 방법은 내 기본 설정 창의 OK
단추에 연결된 IBAction
입니다.
나는 경고가 마음에 들지 않으므로 조금 귀찮다. 아무도 그것을 제거하는 데 도움이 될 수 있습니까?
편집 : @ 피터에 의해 지적, 컴파일러는 sharedUserDefaultsController
가 NSUserDefaultsController
개체를 반환 것을 알고하지 않습니다. 이를 사용하여 고정 :
+ (id)sharedUserDefaultsController
는 그래서 여기에
NSUserDefaultsController
의 알 수있는 방법이 없기 때문에
NSUserDefaultsController *userDefaultsController = [NSUserDefaultsController sharedUserDefaultsController];
[userDefaultsController save:sender];
그랬습니다! 감사! – trojanfoe