当前位置: 首页 > wzjs >正文

顺德品牌网站建设价位西安市城乡与住房建设厅网站

顺德品牌网站建设价位,西安市城乡与住房建设厅网站,wordpress标签美化代码,糕点网站设计目录 如何正确设置默认名称1. 修改 Xcode 项目名称2. Unity 开发(如ios游戏类)3. Mac 开发(macOS App) 配置和多语言支持配置默认名称代码动态修改游戏名称多语言支持多语言可能遇到的问题 如何正确设置默认名称 你在苹果&#x…

请添加图片描述

目录

  • 如何正确设置默认名称
        • 1. 修改 Xcode 项目名称
        • 2. Unity 开发(如ios游戏类)
        • 3. Mac 开发(macOS App)
  • 配置和多语言支持
        • 配置默认名称
        • 代码动态修改游戏名称
        • 多语言支持
        • 多语言可能遇到的问题

如何正确设置默认名称

你在苹果(iOS/macOS)开发中想要设置默认的游戏名称,具体方法取决于你的开发环境和目标:

1. 修改 Xcode 项目名称

如果是使用 Xcode 开发的(例如基于 UIKit 或 SwiftUI),可以在 Info.plist 文件中设置:

CFBundleDisplayName(显示名称,出现在主屏幕)
CFBundleName(内部使用的名称)

你可以在 Info.plist 添加:

<key>CFBundleDisplayName</key>
<string>我的默认包体</string>
<key>CFBundleName</key>
<string>默认包名</string>
2. Unity 开发(如ios游戏类)

如果你的包体是基于 Unity 开发的,可以在 Unity 编辑器中:

进入 Project Settings -> Player -> iOS 选项卡
修改 Product Name
然后在 Info.plist 中,会自动同步 CFBundleDisplayName。

如果想动态修改游戏名称,可以在 PostProcessBuild 脚本中修改 Info.plist:

using UnityEditor;
using UnityEditor.Callbacks;
using System.IO;public class PostBuildProcessor {[PostProcessBuild]public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) {if (target == BuildTarget.iOS) {string plistPath = pathToBuiltProject + "/Info.plist";var plist = new UnityEditor.iOS.Xcode.PlistDocument();plist.ReadFromString(File.ReadAllText(plistPath));var rootDict = plist.root;rootDict.SetString("CFBundleDisplayName", "默认游戏名称");File.WriteAllText(plistPath, plist.WriteToString());}}
}
3. Mac 开发(macOS App)

macOS App 也使用 Info.plist:

<key>CFBundleDisplayName</key>
<string>默认Mac</string>

如果是使用 Cocoa 或 Swift,可以在 AppDelegate 中动态修改:

Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as? String

配置和多语言支持

配置默认名称

进入 Info.plist 文件,找到:
CFBundleDisplayName(App 显示名称)
CFBundleName(内部 Bundle 名称)

<key>CFBundleDisplayName</key>
<string>默认</string>
<key>CFBundleName</key>
<string>DefaultGame</string>

效果:

CFBundleDisplayName 会影响 iOS 主屏幕上的 App 名称。
CFBundleName 主要用于系统内部标识,不影响用户界面。

代码动态修改游戏名称

你希望根据某些条件更改名称,可以使用 NSUserDefaults 让包体在运行时显示不同名称:

UserDefaults.standard.set("自定义包体名", forKey: "CFBundleDisplayName")

⚠️ 注意:此方法不会修改 iOS 主屏幕上的名称,只适用于游戏内部 UI 逻辑。

多语言支持

如果你的包体有多种语言,可以使用 InfoPlist.strings 让不同语言显示不同名称:

创建 InfoPlist.strings 文件(在 Supporting Files 目录)。
添加内容:

"CFBundleDisplayName" = "默认名称";

对不同语言文件夹(如 en.lproj、zh-Hans.lproj)创建不同版本,App 语言不同,名称也会变化。

多语言可能遇到的问题

在 Xcode 的多语言设置中,en.lproj 和 english.lproj 并不是等价的,iOS 主要识别的是标准的语言代码,如 en.lproj。具体区别如下:

  1. en.lproj
    标准的英语(English)语言目录,对应 iOS 语言代码 en。
    适用于所有 英语变体(如果没有更具体的语言包)。
    当用户的设备语言设置为 英语(English) 时(无论是美国、英国、加拿大等),如果没有更细分的 en-XX.lproj 目录,iOS 会默认使用 en.lproj。

  2. english.lproj
    不是标准的 iOS 语言目录名称,iOS 不会识别 它作为语言目录。
    iOS 只识别符合 ISO 639-1 语言代码 规则的文件夹,如 en.lproj、fr.lproj、zh-Hans.lproj 等。
    如果你的项目里有 english.lproj,它不会被 iOS 识别和使用,除非你在代码里手动指定它(但这很不常见)。

如果使用了不标准的语言目录名称,会导致部分其他语言情况下,包名显示异常问题。


文章转载自:

http://7tsGKWA2.wsssq.cn
http://bzirqI4w.wsssq.cn
http://7Y086mbu.wsssq.cn
http://flNFwQRy.wsssq.cn
http://eAJeINGy.wsssq.cn
http://kl5vcPiq.wsssq.cn
http://BL7mcySS.wsssq.cn
http://w9qtoviO.wsssq.cn
http://ZVHuggRv.wsssq.cn
http://KyO3eptQ.wsssq.cn
http://deiLCIyP.wsssq.cn
http://Ua5O1Bst.wsssq.cn
http://X2kDC75C.wsssq.cn
http://BVpAQAhb.wsssq.cn
http://jTnl4nxW.wsssq.cn
http://E8w9mU0X.wsssq.cn
http://EwA6FKNX.wsssq.cn
http://UqGCO5xO.wsssq.cn
http://2PwDIhx3.wsssq.cn
http://gq4rm9tJ.wsssq.cn
http://Uueg2idw.wsssq.cn
http://pkPooQI3.wsssq.cn
http://Vb9F8Ex7.wsssq.cn
http://WeJTMYUE.wsssq.cn
http://N8eCeUAl.wsssq.cn
http://7j9jzpF6.wsssq.cn
http://Y5MtYnAC.wsssq.cn
http://aYR5HJDi.wsssq.cn
http://yVIfgbNT.wsssq.cn
http://Rl7pQh7P.wsssq.cn
http://www.dtcms.com/wzjs/714921.html

相关文章:

  • 律师事务所手机网站我有域名怎么做网站
  • 高端网站设计欣赏网站开发商城实例
  • 继续网站建设dz建站与wordpress
  • 有没有外包活的网站wordpress升级报错
  • 安徽徐州网站建设公司中山网站seo关键词
  • 成品网站怎么被百度收录安装配置wordpress
  • 做网站 分辨率应该是多少南阳网网站建设
  • 网站优化应该怎么做云伙伴小程序开发公司
  • 邯郸移动网站建设报价城阳网站制作
  • 济宁网站建设 优化培训网站硬件建设方案
  • 万维网站续费多少一年网页版梦幻西游金色伙伴推荐
  • 产品网站定制汕头有几个区
  • 怎样建设网站北京公司注册地址多少钱一年
  • 做的网站没法本地上传图片白云百度seo公司
  • 在线网站分析工具中国站长
  • 网站建设wesnowsat怎么做网站 高中信息技术
  • 帮熟人做网站如何收费济南哪家做网站
  • 石河子网站设计郑州营销网站托管
  • 企业为什么要建设网站南充网站建设服务商
  • 网站背景图片素材 唯美搜狗站长平台验证网站
  • 网站广告图做多大如何做个网站做cpa
  • 盐山国外网站建设湘潭关键词优化公司
  • 怎么用ftp修改网站保定模板建站平台
  • wordpress 移动端优势win7一键优化工具
  • 网站新年特效discuz论坛
  • 为什么要选择高端网站定制网站建设前准备
  • 博客内容跟网站相关吗深圳做网站的网络
  • 中国网站建设20强网络营销推广方法有
  • 外贸怎么做网站外链购买网站设计制作
  • 建设优质网站需要什么泰州网站建设案例