Как преобразовать файл Info.plist из проекта Mac OS в проект iPhone? - PullRequest
1 голос
/ 02 апреля 2010

Я занимаюсь разработкой приложения для устройств iPhone OS и использую сторонний движок, который недостаточно хорошо документирован, но я все равно добился значительных успехов.

Проблема:

Разработчик движка настоятельно рекомендует расширяться от существующих шаблонных проектов, связанных с движком, но файлы Info.plist движка являются файлами Info.plist проекта Mac OSX.

Это движок iPhone, и поэтому я не могу понять, почему файл Info.plist структурирован так, чтобы брать ключи для приложений Mac OS, но так оно и есть.

Я провел сравнение FileMerge, чтобы убедиться, что в самом файле не было ничего, что определяло бы его использование для одной или другой ОС, поэтому я предполагаю, что оно определено где-то в настройках проекта.

Редактировать -

Открытие файла plist в Xcode или редакторе списка свойств, а затем попытка добавить ключ, такой как «Значок уже содержит эффекты глянца и скоса», не будет работать в этом проекте iPhone, поскольку его нет в списке. Тем не менее, "Какао Java-приложение" и другие доступны!

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

Мета-информация для проектов iPhone / iPad хранится в / Developer / Platforms / iPhoneOS.platform / Developer / Library / Xcode / Plug-ins / iPhoneInfoPlistStructDefs.xcodeplugin , если вы приняли установки по умолчанию - - мммм. Я успешно слил туда некоторую информацию из / Developer / Platforms / MacOSX.platform / Developer / Library / Xcode / Plug-ins / InfoPlistStructDefs.xcodeplugin . По какой-то причине в плагине iPhone не было всех понятных человеку имен в категории «Документы».

0 голосов
/ 02 апреля 2010

Вот некоторая информация, которую я собрал iPhone dev center в главе «О файлах списка свойств информации»:

Внимание! Редактор списка свойств в Xcode отображает понятные человеку строки (вместо фактического имени ключа) для много ключей по умолчанию. Для отображения фактические имена ключей, как они появляются в Info.plist файл, удерживая клавишу Control любой из ключи в окне редактора и включить пункт Показать сырые ключи / значения в контекстном меню. При наборе текста Ключевые имена сами, вы должны всегда введите фактическое имя ключа.

Это полезно для справки в будущем, рекомендуемое поведение для обновления файлов Information Plist ...

Кроме того, мои исследования привели меня к мысли, что предварительно загруженные понятные человеку имена ключей НЕ МОГУТ быть воссозданы, если кто-то не создаст новый проект. Он хранится где-то в метаинформации самого проекта, и редактор списка свойств может интерпретировать это, не говоря уже о самом Xcode. Таким образом, пока кто-то не решит интерпретировать эту метаинформацию, это просто вопрос использования рекомендуемого подхода, как упомянуто выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...