2012-03-26 5 views
11

Я скопировал проект между двумя маками. Я получил сообщение об ошибке о Info.plist не найден в Xcode 4 ProcessInfoPlistFile:Не удалось прочитать из Info.plist

не может считывать данные из «/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist»: файл «myapp-Info.plist» не может быть открыт, потому что такого файла нет.

Как было рекомендовано в Xcode can't open Info.plist -- error says "there is no such file" Я пошел строить настройки и поместил правильный путь - который я скопировал и вставил из пути к файлу, указанному в Xcode.

К сожалению, при компиляции я получил точно такое же сообщение. Итак, где еще хранится путь Info.plist?

Обновление: Я поставил относительный путь, как советовали, но все еще получаю ошибку (дать полное сообщение в журнал активности):

Process myapp/myapp-Info.plist 
ProcessInfoPlistFile /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist myapp/myapp-Info.plist 
    cd /Users/username/Documents/XCode/myapp 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    builtin-infoPlistUtility myapp/myapp-Info.plist -genpkginfo /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist 

ответ

27

Не использовать абсолютный путь здесь, использовать путь относительно вашего проекта файл.

макет по умолчанию для проектов Xcode это:

CodeName.xcodeproj 
CodeName/ 
    CodeName-Info.plist 
    CodeName-Prefix.pch 

Графически это выглядит, как это в Finder: Project Layout in Finder

В этом случае, вы хотите Info.plist Файл будет CodeName/CodeName-Info.plist.

Здесь я выбрал проект Xcode, цель, и использовать панель поиска, чтобы ограничить параметры показываются:

Info.plist setting

Наконец, убедитесь, что ваш проект, включая файл info.plist из правильного места.

Info.plist location

+0

Спасибо, что я поместил относительный путь, но все еще проблема, пожалуйста, просмотрите мое обновление. – user310291

+0

Вы пропустили часть журнала с ошибкой. :) –

+0

О, ты имел в виду ту же ошибку? Ну, может быть, это и есть относительный путь Info.plist. Это поддержка файлов. Я ответу соответствующим образом. –

10

Выберите ваш проект Цели перейдите на строительство Фазы, а затем выберите «Копировать Bundle ресурсов», вы увидите красный выделены ссылки на файлы, просто удалить эти ссылки, снова добавить все эти файлы. Теперь выполняйте чистоту и стройте.

Для проверки безопасности просто проверьте путь к файлу Info.plist в разделе «Настройки сборки»> «Упаковка».

Предупреждение: никогда не добавляйте Info.plist в фазу сборки «Copy Bundle Resources» в своем проекте iOS.

Смежные вопросы