У меня есть некоторые вопросы по поводу информации, которую я должен включить в Info.plist
файл моего проекта перед отправкой приложения:О файле Info.plist и Xcode 5
А) О CFBundleIcons
: Я вижу этот ключ, когда я открываю файл в Xcode как исходный код и XML-формат отображается, но когда я открываю его как список свойств, я вижу только запись Icon files (iOS 5)
, это правильно? С другой стороны, я изменил значки приложений, которые у меня сначала были на вкладке «Общие» целевых настроек, а файл Info.plist
также перечисляет старые значки приложений, а новые значки, которые я добавил, не имеют расширения .png
в их имя ... я должен обрабатывать эту информацию вручную или что-то не так, когда я менял значки в настройках цели? Должны ли имена включать расширение png
? Должен ли я перечислять все версии значка (стандарт и @ 2x), или просто имя для стандарта достаточно?
B) Что касается UIRequiresPersistentWifi
ключа, документы от Apple говорят, что
Включите этот ключ, если ваше приложение требует подключения к Wi-Fi
я не уверен, если я должен включить этот ключ : мое приложение выполняет сетевые операции, но они могут быть выполнены через WWAN не только через Wi-Fi. И не все функции моего приложения нуждаются в сетевом подключении.
C) О UIRequiredDeviceCapabilities
ключ. Я в свою очередь, некоторые вопросы здесь: Apple говорит, что
Значение ключа
UIRequiredDeviceCapabilities
либо массив или словарь, который содержит дополнительные ключи, идентифицирующие функции ваше приложение требует (или специально запрещает).
Что они имеют в виду, когда говорят, что «функции вашего приложения требуют»: те функции, которые приложение не будет работать вообще без них, или все те функции, которые может использовать ваше приложение? Например: в моем приложении есть опция для прослушивания местоположения устройства. Это дополнительная функция, пользователи могут включать и отключать ее. Я проверяю [CLLocationManager locationServicesEnabled]
, когда пользователь включает этот параметр. Я не установил значение location-services
в файле plist
, и приложение было протестировано, и эта функция работает, и компилятор никогда не жаловался. Должен ли я включать значение, если я хочу отправить приложение?
Нечто похожее происходит с другими возможностями, например microphone
и still-camera
. Я использую UIImagePickerController
в какой-то момент приложения, а также микрофон для распознавания речи, но это также дополнительные функции приложения, которые пользователь должен выбрать, они не влияют на его общую работу. И я ни включил такие ценности в plist
еще и они работают ...
Заранее спасибо