Я новичок в разработке для iPhone, и у меня возникают проблемы с использованием 3-й части платформы Kal в моем проекте. Я не могу найти никакой документации о том, как добавить инфраструктуру Kal в мой код, поэтому я предположил, что это всего лишь вопрос добавления исходных файлов в «Группы и файлы» моего проекта и установки пути поиска файла заголовка для включения нового код.
- Это все, что мне нужно сделать, чтобы правильно добавить фреймворк Kal в мой проект iPhone?
Я получаю эту ошибку (показано ниже), на что она указывает?
Undefined symbols:
".objc_class_name_KalViewController", referenced from:
literal-pointer@__OBJC@__cls_refs@KalViewController in RootViewController.o
ld: symbol(s) not found
Я получаю эту ошибку, когда добавляю оператор ...
kalViewController = [[[KalViewController alloc] init] autorelease];
в мой метод RootViewController.m viewDidLoad и #import "Kal.h"
Большое спасибо за вашу помощь!
ОБНОВЛЕНИЕ: Я нашел этот ответ (показан ниже) в аналогичный вопрос SO ...
Есть еще одна вещь, которую нужно сделать:
проверить в списке файлов при выборе
группа "Классы". Флажок следующий
к файлам .m должны быть включены (что
говорит XCode скомпилировать и связать
файл) особенно если вы добавите их с
Команда «Добавить существующие файлы ...».
Я установил флажок, и в моих файлах KalViewController.m флажок не установлен (что, по-моему, означает, что он не добавлен в мою цель), но как установить флажки рядом с нужными мне файлами? Я так растерялся ...
ОБНОВЛЕНИЕ: Благодаря комментариям Алекса, приведенным ниже, я создал новый проект с нуля и перетянул код Kal в Xcode, а затем после добавления проблемных строк кода, упомянутых выше, все было хорошо.