Три20 проблем со сборкой и архивированием в XCode 4 - PullRequest
0 голосов
/ 07 апреля 2011

Я перенес существующий проект Three20 xcode 3.2 в xcode 4 с помощью учебника

Код компилируется и запускается на устройстве.Теперь я пытаюсь создать ipa (используя команду archive) и сталкиваюсь с ошибками, подобными этой stackoverflow post

Ошибка:

cd: /Users/[username]/Library/Developer/Xcode/DerivedData/Pulse_News-cnosepsavjismxbmhuvmmvxnnpgh/ArchiveIntermediates/Pulse News/BuildProductsPath/Release-iphoneos/../three20/Three20Core: No such file or directory

К сожалению, ни учебник, ни пост не сильно помогли.Есть ли что-то, что мне не хватает?Забавно, что я могу собрать проект и запустить его нормально, но не могу собрать архив!Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011

Вероятно, это первая из ваших проблем.Когда вы обновите проект Three20 xcode 3.2 до 4, вы, вероятно, также получите недопустимое двоичное сообщение при загрузке в itunes.

Единственное решение, которое сработало для меня, - это создать новый проект, заново добавить все исходные файлы и запустить скрипт Python Three20 с чем-то вроде:

python / Users / yourpath / three20/src/scripts/ttmodule.py -p /Users/yourpath/YourProject.xcodeproj Three20 extThree20JSON: extThree20JSON + SBJSON --xcode-version = 4 -c Отладка -c Выпуск

Это трудная задачаэто, но это, вероятно, избавит вас от боли в дальнейшем

0 голосов
/ 07 апреля 2011

Я предполагаю, что сообщение об ошибке «Нет такого файла или каталога» является правильным.Учитывая это, ответ на ваш вопрос зависит от предоставления вами дополнительной информации о том, как у вас есть зависимости проекта и пути поиска, настроенные в вашем проекте.

Для самопомощи внимательно посмотрите на путь, который, по его словам, не существует, и посмотрите, сможете ли вы выяснить, почему.Обратите внимание на проекты в одном и том же рабочем пространстве общих путях сборки;если вы не используете рабочее пространство, вам нужно проверить, чтобы пути поиска указывали на местоположение сборки другого (three20) проекта.

...