Я пишу инструмент командной строки, который будут запускать другие разработчики. Я хотел бы извлечь идентификатор пакета приложения из файла Info.plist. Я могу прочитать plist, используя что-то вроде PlistBuddy или plistlib Python, но я не знаю, как надежно извлечь переменную $PRODUCT_NAME. Как я могу сделать это из сценария оболочки?
Xcode: как я могу найти $PRODUCT_NAME из сценария оболочки?
comment
Идентификатор пакета или название продукта? Вы спросите обоих. Название продукта не сохраняется в Info.plist. Он хранится в настройках сборки.
- person James Webster   schedule 22.11.2012
Ответы (1)
Я хотел бы извлечь идентификатор пакета приложения из файла Info.plist.
Вы можете получить идентификатор пакета из plist, используя PlistBuddy:
/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" Info.plist
Название продукта вряд ли будет доступно, поскольку эта информация хранится в настройках сборки, а не в списке сведений.
person
James Webster
schedule
22.11.2012