Где я могу найти файл info.plist?
Я читаю книгу разработчиков iOS и в ней увидел ссылку на info.plist
файл, используемый как часть проекта Obj-C. К сожалению, в книге прямо не сказано, где файл можно найти?
Где находится этот файл? Как я могу получить доступ к нему как часть XCode?
5 ответов
Info.plist
По умолчанию файл находится в корневой папке пакета вашего приложения, он получен из {ProjectName}-Info.plist
файл в проекте Xcode. По умолчанию он указан в группе под названием Supporting Files
,
Приложение, которое я разрабатывал, имело некоторые пользовательские настройки, и в моем случае Info.plist file
был в другом месте.
Вот как я это смотрю. (самый безопасный способ)
В xCode:
- Нажмите на проект (название)
- Нажмите "Настройки сборки"
- Ищите группу Упаковки
- Внутри группы упаковки вы найдете свой
Info.plist file
В JetBrains AppCode:
- щелкните правой кнопкой мыши на проекте (название)
- нажмите на "Настройки проекта"
- Выберите ваш проект в приведенном выше кадре
- Ищите "Файл Info.plist"
Чтобы проверить где Info.plist
[О программе] находится:
Build Settings -> Info.plist File
Когда вы создаете новый Bundle
(Приложение, Фреймворк, Тесты) Xcode автоматически сохраняет его в место, которое вы можете просто найти в Build Settings
. Но иногда найти его не так просто, например с помощьюCocoaPods
Во время рефакторинга или других ситуаций Info.plist
путь может быть изменен, и Xcode не меняет автоматически Build Settings
и вы получите
Build input file cannot be found: 'some_path/Info.plist' (in target 'SomeTarget' from project 'SomeProject')
Вы можете исправить это, найдя файл и изменив настройки
File -> Open Quickly -> Find the correct one -> Reveal in Project Navigator -> update Info.plist File in the Build Settings
Если вы используете флаттер, путь - имя-проекта \ios\Runner\Info.plist
для тех, кто, как и я, создает проект Ionic и должен добавить ключи разрешений конфиденциальности, убедитесь, что вы добавили их в правильном
.plist
файл. Лучший способ найти его - использовать поиск Xcode. Я делюсь снимком экрана с кружком вокруг правого Info.plist, который нужно изменить. Изменение другого в папке библиотеки по-прежнему приведет к ошибкам в отношении конфиденциальности. Надеюсь, этот снимок экрана поможет, потому что я потерял много времени из-за этой проблемы.