У меня есть проект, в котором некоторые файлы используются совместно приложением Mac и приложением iPad. Из-за этого я переместил файлы Info.plist и Prefix.pch для каждого из них в подпапки для Mac и iPad соответственно. Я могу без проблем создать приложение для iPad в конфигурации отладки для симулятора и устройства. В результатах сборки я получаю следующие сообщения:
Process iPad / Fogozine-Info.plist
Предварительно компилируйте iPad / Fogozine_Prefix.pch
с большой зеленой галочкой рядом с обоими. Все в порядке.
Однако когда я собираю для Release, я получаю следующее:
Обработка Fogozine-Info. plist
Не удалось открыть файл «Fogozine-Info.plist», потому что такого файла нет.
Предварительно скомпилировать Fogozine_Prefix.pch
Команда /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin /gcc-4.2 завершился ошибкой с кодом выхода 1
с большими красными восклицательными знаками рядом с ними. Есть ли какие-то настройки сборки, которые мне не хватает, специфичные для сборки выпуска? Я вижу, что в настройках сборки есть запись Info.plist, но конечный результат будет одинаковым независимо от того, оставлю ли я его пустым, установлю его на iPad или установлю его на iPad / Fogozine-Info.plist для всех конфигураций сборки . Я не вижу ничего, связанного с файлом Prefix.pch. Это похоже на ошибку в Xcode. Любая помощь будет принята с благодарностью.
Я понял. Я смотрел в настройках сборки проекта, но мне нужно было посмотреть в настройках сборки цели. Мне нужно было изменить две настройки: Файл Info.plist
и Заголовок префикса
. Когда я изменил их изначально, я должен был изменить их только для конфигурации сборки отладки.