Xcode:如何从 shell 脚本中找到 $PRODUCT_NAME?

标签 xcode bash scripting build-environment

我正在编写一个其他开发人员将运行的命令行工具。我想从 Info.plist 文件中提取应用程序的捆绑 ID。我可以使用 PlistBuddy 或 Python 的 pliSTLib 之类的东西读取 plist,但我不知道如何可靠地提取 $PRODUCT_NAME 变量。我如何通过 shell 脚本执行此操作?

最佳答案

I'd like to extract the bundle id of the app from their Info.plist file

您可以使用 PlistBuddy 从 plist 获取包 ID:

/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" Info.plist 

产品名称不太可能可用,因为该信息存储在build设置中,而不是信息 plist 中。

关于Xcode:如何从 shell 脚本中找到 $PRODUCT_NAME?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168371/

相关文章:

swift - 在以编程方式创建的标签中使用变量显示文本

ios - class is not-key value coding compliant error 但 Storyboard 中的一切都是正确的

bash - 如何递归地删除目录中选择性文件类型的所有文件的尾随空格?

linux - 如何完全静音 bash 脚本的 vlc 输出?

linux:确定正在运行的 init.d 脚本是否作为系统启动序列的一部分执行

ios - 内部服务器错误 Xcode 持续集成

bash - 有没有办法枚举所有内部 docker 接口(interface)?

linux - 脚本不保存新行或计算文件大小的问题

linux - 在 Linux 中写一个脚本在每个最大深度为 2 的子目录中运行 make

objective-c - 如何检测 OSX 上正在运行什么应用程序