2013-11-11 2 views
0

У меня есть некоторые вопросы по поводу информации, которую я должен включить в 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 еще и они работают ...

Заранее спасибо

ответ

0

A: Если вы хотите опубликовать iPhone приложения только вы должны предоставить 2 значка (@ 1x, @ 2x), теперь я думаю, что @ 1x не нужен, если вы хотите опубликовать iPad iPad, но вам может понадобиться предоставить 4 значка. Но если вы не заботитесь о значке качества 1, все в порядке.

B: Эта строка UIRequiresPersistentWifi не требуется.

C: То же, что и B) Эта строка UIRequiresPersistentWifi не требуется. если у вас больше требований от системы iOS.

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