【发布时间】:2012-06-04 12:20:48
【问题描述】:
我正在为越狱的 iOS 设备开发一个应用程序,它收集有关已安装应用程序的统计信息(理想情况下是有关 App Store 和 Cydia 应用程序的统计信息)。给定应用程序的路径,是否有一种简单可靠的方法来获取应用程序的名称(如它出现在 Springboard 中一样)?还是有更好的方法,根本不使用路径(即信息是否集中在某个地方)?
【问题讨论】:
我正在为越狱的 iOS 设备开发一个应用程序,它收集有关已安装应用程序的统计信息(理想情况下是有关 App Store 和 Cydia 应用程序的统计信息)。给定应用程序的路径,是否有一种简单可靠的方法来获取应用程序的名称(如它出现在 Springboard 中一样)?还是有更好的方法,根本不使用路径(即信息是否集中在某个地方)?
【问题讨论】:
这是一个指向 StackOverflow 的链接,它显示了如何获取捆绑信息 plist 值(在本例中为版本)。 How can my iphone app detect its own version number?
我相信您正在寻找的属性是 CFBundleDisplayName。
【讨论】:
CFBundleDisplayName,但它的应用程序名称在CFBundleExecutable,也许这是另一种选择。
每个应用程序都有一个包含其名称和图标的信息列表。只需查看 .app 包的内部即可。
【讨论】: