Я пытаюсь запустить метод id method_invoke (id receiver, Method m, ...);
из библиотеки времени выполнения Objective-C, но компилятор говорит, что я передаю слишком много аргументов, ожидая 0. Почему это возможно быть? (swizzledMethodOriginalImplementation
имеет тип Method
)Слишком много аргументов для вызова функции, ожидается 0 method_invoke
-(NSMenu*) blah2: (NSEvent*)anEvent :(NSRect) cellFrame :(NSView*) aView {
NSMenu *contextMenu = method_invoke(self, swizzledMethodOriginalImplementation, anEvent, cellFrame, aView);
}
Обновите свой вопрос реальным кодом, предоставив вам неполадку. – rmaddy
Хорошо. Код есть сейчас. – cinnamonraisin