【问题标题】:Get name of iOS app from path从路径中获取 iOS 应用程序的名称
【发布时间】:2012-06-04 12:20:48
【问题描述】:

我正在为越狱的 iOS 设备开发一个应用程序,它收集有关已安装应用程序的统计信息(理想情况下是有关 App Store 和 Cydia 应用程序的统计信息)。给定应用程序的路径,是否有一种简单可靠的方法来获取应用程序的名称(如它出现在 Springboard 中一样)?还是有更好的方法,根本不使用路径(即信息是否集中在某个地方)?

【问题讨论】:

    标签: iphone ios jailbreak


    【解决方案1】:

    这是一个指向 StackOverflow 的链接,它显示了如何获取捆绑信息 plist 值(在本例中为版本)。 How can my iphone app detect its own version number?

    我相信您正在寻找的属性是 CFBundleDisplayName。

    这是您可以获得的苹果属性列表。 http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW1

    【讨论】:

    • 谢谢,这很有帮助。奇怪的是,有一个应用程序没有条目CFBundleDisplayName,但它的应用程序名称在CFBundleExecutable,也许这是另一种选择。
    • 这很有趣。确实,即使在您初始化项目时为您准备了一个 Default BUNDLE,您自己仍然可以从中删除字段。也许该应用程序开发人员以某种方式删除了 CFBundleDisplayName 字段 LOL。奇怪,但很有趣:-)
    【解决方案2】:

    每个应用程序都有一个包含其名称和图标的信息列表。只需查看 .app 包的内部即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 2020-01-10
      • 1970-01-01
      • 2020-03-14
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多