Не удалось прочитать из Info.plist
Я скопировал проект между двумя маками. Я получил сообщение об ошибке Info.plist, не найденное в Xcode 4 ProcessInfoPlistFile:
не удалось прочитать данные из '/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist': файл "myapp-Info.plist" не может быть открыт, потому что такого файла нет.
Как указано в Xcode не может открыть Info.plist - ошибка говорит "нет такого файла" Я пошел строить настройки и поместил правильный путь - который я скопировал и вставил из пути файла, показанного в 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
Ответы
Ответ 1
Не используйте абсолютный путь здесь, используйте путь относительно вашего файла проекта.
Макет по умолчанию для проектов 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]()
Ответ 2
Выберите свой проект Target перейдите в Build Phase, затем выберите "Copy Bundle Resources", вы увидите красные выделенные ссылки на файлы, просто удалите эти ссылки, снова добавьте все эти файлы. Теперь выполняйте очистку и сборку.
Для проверки безопасности просто проверьте путь файла Info.plist в разделе "Настройки сборки" > "Упаковка".
Предупреждение. Никогда не добавляйте Info.plist в фазу сборки "Копирование запаса" в своем проекте iOS.
Ответ 3
Если вы измените имя своей папки, то должны быть обновлены в настройках сборки. В разделе "Упаковка" укажите путь к файлу Info.plist. И убедитесь, что файл находится в вашем проекте.
![enter image description here]()
Ответ 4
Вы можете указать файл Info.plist здесь, введите описание изображения здесь
Ответ 5
![Here]()
Выберите новый файл отсюда вручную, новый путь будет добавлен автоматически