Раньше я пользовался gcc, а следующий скомпилировал нормально.Однако, используя clang, я получаю следующую ошибку:
gcc
clang
MyWindow.mm:37:25: error: cannot initialize a parameter of type 'id<NSTextViewDelegate>' with an lvalue of type 'NSWindow *' [textView setDelegate:win]; ^~~
Что не так?
Компилятор говорит, что NSWindow не реализует NSTextViewDelegate.
NSWindow
NSTextViewDelegate
Возможно, ваш подкласс, который фактически хранится в указателе NSWindow, в этом случае вам следует попробовать;
[textView setDelegate:(MyRealWindowClass*)win]