Приложение IOS - может отлаживать, но не выпускать - PullRequest
0 голосов
/ 24 июня 2011

Я пытался отправить приложение в магазин приложений для клиента (моя первая попытка) и столкнулся с различными и разными проблемами.Я наконец решил создать новое имя приложения, воссоздать профиль обеспечения разработчика и воссоздать сертификат разработчика.

Теперь я могу запустить его в симуляторе и отладить на устройстве, но больше не могу запускать его в режиме выпуска - он даже не компилируется.Сообщение об ошибке:

arm-apple-darwin10-gcc-4.2.1: /Users/me/Documents/iphone/QuizApp/CityGuide_Prefix.pch: No such file or directory

Ссылка на файл "CityGuide_Prefix.pch" будет удержанием от приложения, на котором я его основал, и, очевидно, неправильно переименовала.Я не знаю, почему проблема появилась сейчас.

В начале журнала компиляции есть ссылка на этот файл:

ProcessPCH /var/folders/YN/YNuTu4omEDm9bUMfK4s5yU+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/CityGuide_Prefix-etfgludtmplcfzcirudhxormhsna/CityGuide_Prefix.pch.gch CityGuide_Prefix.pch normal armv7 objective-c com.apple.compilers.gcc.4_2

И он также отображается в команде компиляции gcc под этим параметром:

-c /Users/me/Documents/iphone/QuizApp/CityGuide_Prefix.pch -o /var/folders/YN/YNuTu4omEDm9bUMfK4s5yU+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/CityGuide_Prefix-etfgludtmplcfzcirudhxormhsna/CityGuide_Prefix.pch.gch

Мой вопрос: как избавиться от этой старой ссылки?И почему это работало раньше?

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Проверьте настройки сборки для вашей цели в режиме релиза.Вы найдете директиву GCC_PREFIX_HEADER, в которой указано неправильное имя файла скомпилированного заголовка (CityGuide_Prefix.pch).Измените его на правильное значение (которое вы можете найти, проверяя конфигурацию отладки).

Если вы не нашли эту директиву для своей цели, проверьте общие параметры сборки проекта.

В качестве альтернативы,Вы можете открыть файл /project.pbxproj и выполнить поиск «.pch» (без кавычек), чтобы исправить это значение для конфигурации выпуска.

0 голосов
/ 24 июня 2011

Вы должны взглянуть на этапы сборки вашей цели и выяснить, назван ли файл там в разделе «Источники компиляции».Если это так, удалите его там.

...