Не могу скомпилировать шаблон Three20 на iOS4
Я вытащил последнюю версию three20 из github и установил их шаблон. Я открыл его в XCode, собрал, запустил и понял, что шаблон не готов к iOS4.
Первой проблемой, которую я обнаружил, было "Базовый SDK не найден". Я решил это в Edit Project Setting, изменив Базовый SDK на "iOS Device 4.1".
Затем я запустил его снова. Я получил тонны ошибок, связанных с "Three20/Three.h: Нет такого файла или каталога". Я добавил "../three20/src" в мои пути поиска по заголовку, но это не помогло.
Кто-нибудь знает почему? Что еще я должен изменить?
FYI:
Версия XCode 3.2.4
Последняя версия three20 (29 сентября)
Справочники:
Xcode / MyProject /
Xcode / Three20 /
PS: шаблон отлично работает в SDK 3.0
6 ответов
Оказывается, вместо этого я должен использовать http://github.com/ECP/three20.
Я тоже выдернул свои волосы, так как добавление Three20 правильно к вашей новой iOS4 с очень простыми инструкциями, перечисленными здесь: http://github.com/facebook/three20, не сработало.
Проблема: может скомпилировать заново Three20 в ваш проект iOS и получить эту ошибку: Не могу найти #import "Three20/Three20.h".
Вот лучшее решение для тех, у кого такая же проблема:
1) Добавьте свой Three20 в путь вашего проекта iphone следующим образом:
[YourProjectPath]/[iOSProjectName]/ Three20 /..
2) CD Three20 DIR
3) запустить:
python src / scripts / ttmodule.py -p [yourProjectPath]/[iOSProjectName]/ [iOSProjectName].xcodeproj Three20 -c Отладка -c Выпуск
4) зайдите в XCode и сделайте сборку сейчас.
Спасибо jverkoey за добавление этого в... человек
Вы избавите нас от головной боли, если будете когда-либо читать это::-)
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64
Пожалуйста, проголосуйте за эти ответы, если это поможет вам. Спасибо:-)
Попробуйте проверить свои настройки с инструкцией по добавлению трех к существующим проектам.
Ответ, который я получил из твиттера - "нужно вручную устанавливать цель сборки каждого проекта"
Он может быть прав.
Моим решением было добавить следующее в Путь поиска заголовка в XCode:
Three20/ сборки / Продукты / Three20
Снимок экрана Xcode 4:
У вас, конечно, может быть другое, но, возможно, это кому-то поможет.
Кроме того, попробуйте проверить цель развертывания в настройках проекта для симулятора и устройства. В моем случае я получил тысячи ошибок, потому что цель была установлена на 2,2. Кажется, больше нет поддержки 2.2 в iOS 4.1 и Xcode 3.2.4.