Давайте разберем его:
Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException'
ОК, у вас недопустимый аргумент исключенияПочему?
причина: '+ [объект Person]:
Метод класса с именем object
был вызван для класса Person
нераспознанный селектор отправлен в класс 0x5fe6c 'ошибка
... но класс Person не реализует метод класса object
.Глядя на вашу реализацию Person, мы видим, что это так.
Итак, откуда мы это называем?Быстрый просмотр комментариев mja код показывает нам эту строку:
Person *daveLiu = [Person object];
Который, вероятно, ваш виновник.Как говорит Мя, это, вероятно, должно быть
Person *daveLiu = [Person alloc] init];