Ответ 1
Я думаю, что эта тема объясняет большинство проблем.
Также обновленный код доступен здесь.
Надеюсь, это поможет.
Спасибо.
Я пытаюсь выполнить свое приложение для iOS 4. Он включает в себя три20. Я установил базовый SDK для "iPhone Device 4.0" и Target Deployment для "iPhone OS 3.0", но я получаю это сообщение:
"_OBJC_CLASS_$_TTURLRequestModel", referenced from:
_OBJC_CLASS_$_MockPhotoSource in MockPhotoSource.o
Что мне делать?
Я думаю, что эта тема объясняет большинство проблем.
Также обновленный код доступен здесь.
Надеюсь, это поможет.
Спасибо.
У меня была та же проблема. Я исправил это, убедившись, что только "Build active architecture only" (ONLY_ACTIVE_ARCH) в свойствах проекта xcode отмечен как в проекте Three20, так и в моем проекте.
Я тоже вытягивал свои волосы, так как добавлял три20 правильно к вашему новому iOS4 с действительно основными инструкциями, перечисленными здесь: http://github.com/facebook/three20 не также работайте.
Проблема: может скомпилировать новый три20 в проект iOS и получить эту ошибку: Can't find #import "Three20/Three20.h".
Вот лучшее решение для тех, у кого такая же проблема:
Добавьте свои три20 в ваш проект проекта iphone следующим образом:
[yourProjectPath]/[iOSProjectName]/three20/..
cd three20 dir
пробег:
python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release
Благодаря jverkoey для добавления этого в вас вы накопили много головных болей.
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64