Хорошо, вот интересный ... Я получаю
предупреждение: Characters may not respond to 'addHeroType:atX:atY:fromMobTable'
хотя у меня правильно определены функции, насколько я могу видеть, а как насчет другой пары глаз?
Вот определение в Characters.h
-(void) addHeroType:(int)newMobType atX:(int)x atY:(int)y fromMobTable:(Mobdefs*)newMobTable;
Вот функция в Characters.m
-(void) addHeroType:(int)newMobType atX:(int)x atY:(int)y fromMobTable:(Mobdefs*)newMobTable
а вот вызов, который я делаю в другом классе, вызывает heroFactory (Characters.h
включен в heroFactory):
[Characters addHeroType:1 atX:location.x atY:location.y fromMobTable:newMobTable];
Но эта строка заставляет приложение завершать работу из-за необработанного исключения - при проверке отладчика я вижу «NSObject не распознает селектор»
Я убежден, что проблема заключается в странности того, почему я вижу предупреждение о том, что класс Character может не отвечать на вызов функции, как написано, даже если он совпадает с определением.
Любая помощь с благодарностью.