Добавление трех20 библиотек в проект iPhone - PullRequest
0 голосов
/ 16 декабря 2010

Я добавляю Three20 в свой проект, но мне кажется, что мне не хватает

libThree20-Xcode3.2.2.a
libThree20-Xcode3.2.5.a
libThree20.a
Three20UnitTests-Xcode3.2.2.octest
Three20UnitTests-Xcode3.2.5.octest
Three20UnitTests.octest

в проекте Three20.xcodeproj.Я не смог найти их, например.с помощью Spotlight.Для справки я следую инструкциям, данным здесь в разделе «Переход на новую тройку20».

Что я не делаю?

1 Ответ

2 голосов
/ 21 декабря 2010

Вам не нужно связывать все эти библиотеки с вашим приложением. Инструкции, которым вы следуете, не очень ясны по этому поводу. Например, модульные тесты просто предназначены для тестирования самого проекта «три20», и вы не захотите, чтобы они были включены в ваше окончательное приложение. Насколько я могу судить, три разные цели lib для каждого проекта просто имеют разные настройки для целевого SDK. Вам нужно только проверить и включить 1 в ваш проект. Я просто проверяю основной из каждого проекта, без суффикса версии XCode.

Итак, во-первых, обязательно внимательно следуйте шагу 3 «Переход на три20». Проекты ниже основного три проекта также должны быть включены в ваш проект, который будет построен. Находясь в списке под основными зависимостями трех трех проектов, на первый взгляд кажется, что они будут включены, но их также необходимо перетащить в ваш проект.

Во-вторых, шаг 5 должен гласить: «Убедитесь, что флажок рядом с ОДНЫМ файлом lib установлен в КАЖДОМ проекте Three20. Не проверяйте никакие октеты».

Надеюсь, что это работает для вас.

...