这里有一个好问题:

Bundle Name, Executable Name, Product Name...anything else?

但我只是想知道cocoa应用程序的信息列表中"bundle display name"和"bundle name"之间的区别.

推荐答案

我认为其他任何答案都不能简明扼要地回答这个问题.

  • CFBundleDisplayName-显示:below icon.根据docs的说法,应该是本地化的,但前提是应用本身是本地化的,否则会受到某种惩罚(如果这在现实中是真的,我不能说)

  • CFBundleName-显示:I have no idea.文档建议在列表中使用它,因此建议最多使用16个字符,但例如设置→全体的→应用程序的使用列表真的使用了CFBundleDisplayName个.到目前为止,我还没有弄清楚这台电脑到底用在哪里.

哦,这是针对iOS应用的,不能代表其他操作系统.

Objective-c相关问答推荐

try 从 id 确定类的类型时,Objective-C消息传递不合格的 id

NSMutableDictionary 的深层可变副本

iOS:警告try 呈现其视图不在窗口层次 struct 中的 ViewController

iOS9 - 这个应用程序正在从后台线程修改自动布局引擎 - 在哪里?

应用程序终止时处理推送通知

在 iOS 中检测 PAN 手势的方向

是否可以将 NSInteger 转换为 NSNumber?

go 掉 UISearchBar 下的 1px 边框

BSXPCMessage 收到消息错误:连接中断

iOS - UITableViewCell 中 UIButton 的延迟Touch Down事件

Objective-C:如何从子类访问父属性?

Obj-C 中的多值枚举

如何计算多边形的圆角?

自定义 UISwitch 和 App Store 批准

具有高质量代码的开源 Objective-C 项目?

Cocoa 与 Cocoa Touch - 有什么区别?

在 UICollectionView 上重置滚动

使 UILabel 的文本加粗

如何将 printf 与 NSString 一起使用

按字典中键的值对字典的 NSArray 进行排序