[英]Where do all the Project Name and Target Names appear to a user in an Xcode extension?
我想创建一个新的 Xcode Source Editor Extension 。 这涉及创建:
显然,两者都需要名称。 我想知道这些名称出现在哪里可以帮助我决定应该为这些名称添加多少上下文。 例如,如果它出现在“Acme Corp”的菜单项下,则称它为“Xcode Extensions”就足够了。 如果它没有出现在这样的名称下,那么在标题中包含 Acme 是有意义的。
此外,我尝试更改目标的 CFBundleDisplayName,并注意到由于某种原因它没有更新编辑器菜单项名称。
用户将在哪里看到这些名称以及控制它们的设置在哪里?
首先,我将定义以下内容:
而且,我假设您将应用程序命名为“MyApp”,扩展名为“MyExtension”。
这将设置一个具有以下选项的项目:
CFBundleName = $(PRODUCT_NAME)
Product Name = $(TARGET_NAME)
(即MyApp
)CFBundleName = $(PRODUCT_NAME)
(即MyExtension
)CFBundleDisplayName = MyExtension
以下是用户可能会看到这些名称的所有位置:
应用:
AppTarget/BuildSettings/ProductName
这是用户安装/运行以获取扩展的 container.app。
系统偏好 > 扩展:
AppTarget/BuildSettings/ProductName
,在“添加的扩展”中。AppTarget/BuildSettings/ProductName
,位于“Xcode 源代码编辑器”下方。ExtensionTarget/info.plist/CFBundleDisplayName
,在“Xcode 源代码编辑器”中。Xcode > 编辑器菜单:
ExtensionTarget/info.plist/CFBundleName
。需要注意的一些关键事项:
CFBundleName
和CFBundleDisplayName
出现在两个不同的地方,所以它们应该是相同的。AppTarget/info.plist/CFBundleName
似乎对用户看到的内容没有影响。 您必须改用产品名称设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.