有没有办法在通用应用程序中为不同的iOS设备指定不同的包显示名称?

Hil*_*ell 5 iphone

我猜不是,但是我想爱错.我想在我的通用应用程序上使用捆绑显示名称,该应用程序在iPad和iPhone 4上显示效果很好,但在较旧的iPhone型号上显示太长(有省略号).我想在前两个平台上指定完整的包显示名称,然后在较旧的iPhone型号上指定一个较短的名称.有没有办法做到这一点?

tc.*_*tc. 5

我的第一个猜测是InfoPlist~ipad.strings.

  • 哦,整洁,我不知道这一点.显然我也应该能够在Info.plist中设置CFBundleDisplayName~ip键.我找不到区分iPhone 4的方法. (3认同)
  • 这真的很棒 - 我确认在我的通用应用程序上运行Xcode 4.0.2并定位4.0+.因此,如果您在Info.plist文件中设置CFBundleDisplayName和CFBundleDisplayName~ipad键,则可以同时使用这两者. (3认同)

Hil*_*ell 2

从 iOS 4.1 开始,没有任何方法可以做到这一点。您可以为 iPad 和 iPhone 指定不同的捆绑包显示名称,但无法为旧版 iPhone 和 iPhone 4 指定不同的捆绑包显示名称。