首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在cocoa应用程序的信息plist中,"bundle display name"和"bundle name"之间有什么区别

在 Cocoa 应用程序的信息 plist 文件中,"bundle display name" 和 "bundle name" 是两个不同的键值对,它们有以下区别:

  1. "bundle display name"(显示名称):这个键用于指定应用程序在用户界面中显示的名称。它通常是用户在设备上看到的应用程序的名称,可以是一个易于理解和记忆的名称。该值可以是一个字符串,用于自定义应用程序的显示名称。
  2. "bundle name"(包名称):这个键用于指定应用程序的唯一标识符。它通常是应用程序的包名或标识符,用于在系统中唯一标识该应用程序。该值通常是一个反向域名的字符串,例如 com.example.myapp。

区别总结:

  • "bundle display name" 是应用程序在用户界面中显示的名称,用于提供更友好的用户体验。
  • "bundle name" 是应用程序的唯一标识符,用于在系统中唯一标识该应用程序。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用CEF(七)详解macOS下基于CEF多进程应用程序CMake项目搭建

Windows存在差异,它具备有一套特殊沙盒机制来保证应用程序彼此独立安全。...一个很直观例子可以解释这一点:假设我们现在基于CEF应用程序编译并构建了一个App Bundle,这个app内将主进程代码子进程代码写在了一起,通过运行时逻辑来区分。...Bundle应用程序组织结构,细心读者会发现,构建后Bundle根目录下有一个文件Info.plist: 该文件核心作用是定义macOS下App Bundle基础应用程序配置,包括不限于该应用名称...子进程应用项目配置 我们一开始已经提到过,macOS建议将主进程子进程分别构建为两个不同App Bundle,这里我们两种做法: 方式1:通过CMake定义target,在前面主进程CMakeLists.txt...在下一篇文章,我们会基于此文搭建项目,逐步介绍并编写macOS下基于CEF应用程序代码,其中会涉及到macOS下Cocoa框架知识简介。

68910
  • iOS学习——获取iOS设备各种信息

    不管是Android开发还是iOS开发过程,有时候我们需要经常根据设备一些状态或信息进行不同设置性能配置,例如横竖屏切换时,电池电量低时,内存不够时,网络切换时等等,我们在这时候需要进行一些友好提示保护设备一些设置...Android开发我们可以通过DeviceUtil这个工具类来获取设备网络状态、电池电量等各种状态信息,那么iOS开发,我们是否也能获取到设备各种状态信息呢?...答案是肯定,本文就主要来学习一下iOS开发过程如何获取到设备各种状态信息。   iOS要获取设备状态信息,主要涉及到三个类:UIDevice、NSbundleNSlocale。...最后,我们代码调用Application canopenUrl 方法判断设备时候对应应用 程序,返回YES表示已安装了该app ,代码如下: if ([[UIApplication sharedApplication...这些资源包含了如图像,声音,编译好代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.一个应用程序看上去其他文件没有什么区别.

    3.4K70

    将iOS项目进行子工程化 原

    现在,分别编译LoginLib工程ProjectDemo工程,都没有问题,但是你依然无法ProjectDemo工程中使用LoginLib库内容,你需要建立主子工程关联,ProjectDemo...二、创建依赖模块工程一个示例     开发还有一种场景,公司可能有一组App,这些App可能有很多相似的模块,例如某些应用程序分为用户端老板端,他们都有相同登录模块,我们可以使用workspace...三、如果子工程只能够资源文件     如果子工程中有资源文件,无论是plist文件还是图片素材,主工程调用动态库时,这些文件都是没有被打包进来。...两种方式来处理这个问题: 1.将资源文件打包成Bundle包,从包取资源     Xcode可以创建Bundle资源包,这种文件创建后编译时会自动打包成Bundle文件。...这种方式很大弊端,首先主工程必须引入编译后Bundle包,如果每次新增或修改资源,都要重新打包导入。其次,子工程对素材进行使用时,都必须以Bundle为媒介,增加复杂度。

    1.5K40

    IOS开发系列——设备信息专题【整理,部分原创】

    设备信息专题 iOSAPP应用开发过程,有时为了bug跟踪或者获取用反馈需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户非隐私信息,是通过开发api...从检测电池电量到定位设备与临近感应,UIDevice所做工作就是为应用程序提供用户及设备一些信息。UIDevice类还能够收集关于设备各种具体细节,例如机型及iOS版本等。...: 1 CTRadioAccessTechnologyGPRS //介于2G3G之间,也叫2.5G ,过度技术 2 CTRadioAccessTechnologyEdge...对应bundle,cocoa提供了类NSBundle.一个应用程序看上去其他文件没有什么区别....但是实际上它是一个包含了nib文件,编译代码,以及其他资源目录.我们把这个目录叫做程序main bundle。通过这个路径可以获取到应用信息,例如应用名、版本号等。

    90520

    iOS 设置Build Configuration实现多环境切换

    修改BuildSettingBundle ID TargetBuild SettingsProduct Bundle Identifer,可以根据Build Configuration分别设置不同编译配置...修改APP名称 新增自定义参数 由于APP名称是Info.plistBundle display name被设置,而为了让Info.plist设置可以根据不同Build Configuration...设置不同名称,首先需要在Build Setting中新建一个用户自定义参数BUNDLE_DISPLAY_NAME,并根据不同Build Configuration,设置不同名称。...修改设置名称内容: ? 修改Info.plist Info.plist,设置Bundle display name值为刚才自定义参数BUNDLE_DISPLAY_NAME。 ?...,也可以设置Info.plist内容,当然也可以通过配置宏定义,代码实现根据不同配置,运行不同代码代码逻辑。

    2.2K40

    iOS插件化架构探索

    SVPCore SVPCore主要作用是对配置信息进行解析,查找到对应bundle对象,并获取插件主入口。...二是为了实现动态库版本比对动态更新,存储时需记录动态库版本号,并且更新后删除之前旧版本数据。...插件模块 首先创建一个动态库,创建工程时选Cocoa Touch Framework,如下图: ?...动态库 之后将该插件动态库编译后打成压缩包,放到服务器上提供下载链接即可。 4. 主工程 主工程功能相对简单,先从Plist文件读取配置信息并展示(该Plist文件可从网络下载): ?...+ 注意事项 系统加载动态库时,会检查Framework签名,签名必须包含TeamIdentifier,并且Framework主AppTeamIdentifier必须一致。

    1.2K20

    iOS学习——iOS常用存储方式

    沙盒目录结构如下图所示,每个App沙盒都是由下图所示四部分组成,每一部分存放数据内容都是一定规范性质。...此外,每一个App还有一个Bundle目录,即“应用程序包”,该目录下 存放应用程序源文件,包括资源文件可执行文件。...应用程序包:存放应用程序源文件,包括资源文件可执行文件。...开发获取其bundle应用程序包)路径方法是: NSString *path = [[NSBundle mainBundle] bundlePath]; NSLog(@"%@", path)...注意 偏好设置是专门用来保存应用程序配置信息,一般不要在偏好设置中保存其他数据。 如果没有调用synchronize方法,系统会根据I/O情况不定时刻地保存到文件

    3K100

    iOS14开发-数据存储

    ,它返回值为一个数组, iOS 由于只有一个唯一路径,所以直接取数组第一个元素即可。...F82160197333/data/Containers/Data/Application/56C657D5-B36B-449D-AC6C-E2417EA65D00/Documents Library目录 存储程序默认设置其他信息...不应该直接创建偏好设置文件,而是应该使用UserDefaults类来取得设置应用程序偏好。 Library/Caches 目录:主要存放缓存文件,此目录下文件不会在应用退出时删除。...通过UserDefaults来设置读取偏好设置。 偏好设置以key-value方式进行读写操作。 默认情况下数据自动以plist形式存储沙盒Library/Preferences目录。...传入 App Groups ID:操作共享目录 plist 文件,以便在跨 App 或宿主 App 与扩展应用之间(如 App 与 Widget)共享数据。

    1K20

    Change your bundle identifier t

    问题原因 Bundle Identifier(包标识符)iOS开发起到了标识应用程序作用。每个应用程序必须使用不同Bundle Identifier来确保其设备上唯一性。...Bundle Identifier是用于应用程序识别区分重要标识符,用于设备上存储应用程序数据、处理应用程序权限身份验证等方面。...具体命名规则如下: 必须使用小写字母、数字点号(.)字符。 每个组件(点号之间部分)必须以字母或数字开头结尾。 组件之间连续点号(..)是无效。...它在开发过程具有重要作用,特别是以下方面: 应用程序唯一性:使用唯一Bundle Identifier可以确保你应用程序App Store具有独特身份,并避免与其他应用程序产生冲突。...App GroupApp Extensions:Bundle Identifier还用于标识应用程序组(App Group),以便应用程序其扩展之间进行共享通信。

    49510

    【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )

    属性 : 定义控件位置 尺寸 ; 6.transform 属性 : 改变 位置 , 大小 , 旋转角度 属性 ; 两种使用方式 , 一种是 直接创建指定所有参数 ; 第二种 可以之前基础上进行增量修改...Bundle 简介 ( 1 ) Bundle 简介 Bundle 简介 : 应用程序名称.app 是 Bundle , 是一个 目录 ; 1.Mac Bundle : Mac Finder...基本相同 , iOS 应用程序 , 打包好以后 , 也是一个 .app 后缀 文件 , 也可以通过 右键 点击 该文件 , 选择 显示包内容 查看 Bundle ; 4.Bundle 路径 : 应用...Bundle 目录 PList 文件 路径 : 调用 NSBundle 对象 pathForResource 方法 , 获取 PList Bundle 全路径 ; // 5....Array 类型 ; 2.数据准备 : 将 图片名称 描述 信息 存入 plist 文件 ; 3.获取 Bundle 路径 : // 1.

    3.9K40

    App架构经验总结(三)

    甚至四个环境:开发环境、测试环境、预生产环境生产环境。开发人员经常需要在环境之间切换,测试人员也同样。...那么,一个系统想安装不同环境App,只要每个环境App包名Bundle Identify不同即可。...iOS则可以通过创建多个环境Target来实现环境分离,不同Target可以设置不同Bundle Identify、Bundle display name、更换图标。...另外,每个Target也各自有自己一份plist文件,环境变量第三方设置之类,都可以设置相应plist文件里。 写在最后 至此,关于App架构方面的经验总结就先讲这么多了。...其中,部分内容我以往博客上也已经有所体现,兴趣读者可以前往我博客了解并欢迎参与讨论

    50750

    02-项目中常见文件(info.plist)

    xcode5当中,会自动生成一个pch文件,Xcode6当中不会帮我们生成PCH文件. info.plist当中保存着整个应用当中基本配置.它是一个字典.查看它类型....这个当中,主要掌握三个Key, Bundle Name:应用程序名称....Bundle version string,short:应用程序版本.开发当中都是迭代开发.苹果要求下一次提交版本必须得要比上一次提交版本要高....Bundle Version:应用程序编译版本. Bundle identifier:应用程序标识符.保证应用程序唯一性, 如果两个应用同一个标识符, 那么之前那个应用会被干掉....作用:上传到AppStore时候必须得要有标识符. 当做推送时候也必须得要Bundle identifier. Targets对应者info.plist.文件.

    68840

    iOS开发xconfigscript脚本使用详解

    这篇文章主要为大家介绍了iOS开发xconfigscript脚本使用详解,需要朋友可以借鉴参考下。...Xcode target 实际开发中一个Xcode创建项目是可以多个taget,比如我们创建一个widget时Xcode会自动新建一个target对应这个widget,也可以自己新建,同一个项目多个...最后为了通过Configuration File来控制APP运行时名字显示,需要在Info.plist链接Bundle display name属性(没有的话需要新增)到我们上面设置user-defined...setting(APP_NAME) 上,为此修改Info.plistBundle display name值为 $(APP_NAME)。...)会看见如下输出: script实际运用 利用script来实现每当build时候改变 Info.plistBundle version或者Bundle version string (short

    2.7K10

    jenkins 之 iOS 打包及上传至蒲公英

    准备条件 iMAC(要 Mac OS 系统,安卓 苹果 可以同一台电脑上打包) xcode 最新版,要已安装对应开发证书(生成一个 Ad-Hoc 类型包就有了) brew(当前管理员账户安装)...源码管理,使用 账号 密码拉取代码(可能会提示无法获取,你可以重启 jenkins 试试,如果还不行,重启电脑,如果还不行,自行解决) 3....step2 : 打开PPAutoPackageScript.sh文件,修改 "项目自定义部分" 配置好项目参数 # step3 : 打开终端, cd到PPAutoPackageScript文件夹 (ps:终端先输入...scheme_name="你项目的scheme名称" # 工程Target对应配置plist文件名称, Xcode默认配置文件为Info.plist info_plist_name="Info"...ExportOptions.plist 文件 替换脚本文件 AdHocExportOptionsPlist.plist(文件名要与 .sh 脚本里设置名称一致,如果有新设备注册就要重新替换一次)

    2.3K20

    ios 多渠道打包+自动化

    目前公司一个需求,就是我们App要做多渠道,之前一个App但是现在客户要求各自渠道包要用自服务器地址。也就是之前一个包,现在有可能几十上百个包。...同一套代码,打出多个企业包,这些企业包应用不同点如下: 应用名字 Bundle id icon launch image 功能上稍有不同,比如第三方sdk key不同。 服务器地址不同 如果实现。...可能会遇到两个问题 1.终端执行Shell脚本可能会报没有权限错误 解决办法:chmod +x /路径/xxx.sh 2.ExportOptions.plist 是什么?...------------------------- # # 配置App信息数组 格式:"AppName(工程appInfo.Plist对应)" "icon" #Schemes: #...Name (CFBundleName) appName=${appNameInfos[${i}]} # App DisPlay Name appDisplayName=${appNameInfos[

    1.3K30

    iOS无线安装企业账号应用

    【注】创建自助服务门户时,请考虑在用户主屏幕添加一个 Web Clip,以便他们可以轻松返回门户以获取更多信息,如新配置描述文件、推荐 App Store 应用以及允许他们 MDM 解决方案中进行注册...以下栏是必填项: URL:应用 (.ipa) 文件完全限定 HTTPS URL display-image:57 x 57 像素 PNG 图像,在下载安装过程显示。...项目中指定完全一样 bundle-version:应用包版本, Xcode 项目中指定 title:下载安装过程显示应用名称 样本清单文件还包含可选键。...(IIS),请使用 IIS Manager 服务器“属性”页面添加 MIME 类型: .ipa application/octet-stream .plist text/xml 无线 iOS...OCSP 响应会在设备上缓存一段时间(由 OCSP 服务器指定),当前为 3 到 7 天之间重新启动设备和缓存响应过期之前,将不会再次检查证书有效性。

    2.1K50
    领券