Top Shelf中Info.plist的CFBundleDisplayName取值与查看位置咨询
Top Shelf 场景下
CFBundleDisplayName 配置指南 行业通用的配置基线显示:在常规Top Shelf扩展开发流程中,对应独立开发目标的 CFBundleDisplayName 常规取值为 TopShelf,该配置逻辑可参考PopcornTimeTV项目的成熟实现,即其项目结构下TopShelf目录内的 Info.plist 文件中的配置写法。
核心问题解答
1. Top Shelf 场景下 CFBundleDisplayName 的适配取值
- 针对独立打包的Top Shelf扩展专属开发目标,直接使用常规默认值
TopShelf即可适配系统的扩展识别逻辑,无需自定义特殊命名 - 注意:该配置值为系统层面识别扩展的内部匹配值,不属于面向用户展示的前台可见文案,因此取值无需刻意和主应用的展示名保持完全一致,只要和扩展的bundle标识、功能类型匹配,就不会出现系统加载识别异常
- 取值要求简短无特殊字符,不建议使用过长的字符串,避免Top Shelf扩展在系统层面出现展示截断、加载失败的问题
2. 配置值的可查看位置
- 开发侧查看路径:定位到Top Shelf扩展对应开发目标的
Info.plist配置文件,在属性列表条目栏找到Bundle display name配置项,其绑定的取值就是当前生效的CFBundleDisplayName值 - 运行时查看路径:将集成了Top Shelf扩展的应用部署到tvOS设备或模拟器后,可通过系统设置的扩展管理列表、Xcode运行时的系统日志,读取到Top Shelf扩展实际加载时使用的展示名取值
内容的提问来源于stack exchange,提问作者Roman Podymov
相关产品推荐
相关产品推荐

