我该在哪里设置我的公司名称?

125

创建新源代码文件时,Xcode 会附带包含您的姓名和公司名称的注释。

我应该在哪里为 Xcode 设置我的公司名称(而不是项目)?


44
这个问题真的存在,这难道不让人惊讶吗?苹果公司简直不能再搞砸了…… - bhavinb
请参见https://dev59.com/pXI-5IYBdhLWcg3wHUjP。 - Robert Gowland
14个回答

92

在Xcode 4 GM种子版中:

在导航窗格(最左侧)中,选择项目(顶部项)。

展开实用程序窗格(位于窗口右上角,3个按钮“查看”组中的最右侧按钮)。

在“项目文档”部分中是“组织”文本字段(文件检查视图,从顶部开始的第二个部分)。


2
完成此步骤后,请确保正确保存项目。请参阅Sergio的答案以了解如何操作:https://dev59.com/rXA85IYBdhLWcg3wEPRL#5868016 - Gavin Miller
我找到了它。然后我更改了一些与相对路径转绝对路径相关的内容等等。现在,事情没有显示出来。 - user4951
@JimThio 我认为可能只是保存了onblur或其他愚蠢的东西,您可能需要切出再切入,保存几次,并在显示器上挥舞一只橡皮鸡。 - slf

75
默认情况下,Xcode会在所有新的源文件(.m .h等)中插入类似以下的公司名称:
版权所有 (c) 2009 MyCompanyName. 保留所有权利。
更改此引用很简单,只需从终端窗口内输入以下内容并将“YourNameHere”替换为您喜欢的文本。请确保在终端上一行中输入所有内容。
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME="YourNameHere";}'
或者,您甚至可以转到~/Library/Preferences并双击com.apple.Xcode.plist,使用方便的plist编辑器设置这个和许多其他有趣的默认值,这些默认值不被Xcode或IB首选项面板覆盖。
此问题的@slf answer显示了在Xcode 4中实现此目的的改进方法(下面粘贴)。在导航窗格(极左侧)中选择项目(顶部项目)。展开实用程序窗格(位于窗口右上角,三个“查看”组中最右边的按钮)。在“项目文档”部分是“组织”文本字段(文件检查视图,从上到下的第二个部分)。

2
或者在您的Mac地址簿上设置默认(我的)联系人(这是XCode查找您的姓名/公司的地方)[抱歉刚才看到下面的答案:P]。 - Alladinian

54
在 Xcode 7.3(编辑:直到13.3.1),只需选择顶部项目文件,然后在左侧窗格的“实用工具”中查找。请参考以下截图:
xCode

28

我在Xcode 4.2 Beta 7 (iOS 5.0)上进行了测试。

看起来Xcode无法从以下位置检索ORGANIZATIONNAME:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions
'{ORGANIZATIONNAME="YourNameHere";}'

也无法从以下位置检索ORGANIZATIONNAME:

~/Library/Preferences/com.apple.Xcode.plist

正确的解决方案是更新您在通讯录中的姓名和公司名称。

输入图像描述

然后,您可以尝试创建任何新的Xcode项目:

输入图像描述


+1 我也是,终端行似乎也不起作用! - Andy M
3
也许在创建新项目时这个方法是可行的,但如果你已有一个项目并且想要创建一个新文件,它就不起作用了。 - JeffB6688
这应该是被接受的答案...整洁简单...谢谢伙计 :) - Lithu T.V
谢谢这个 - 苹果的表现并不直观。有人知道 com.apple.Xcode.plist 的 ORGANIZATIONAME 键是否在任何地方使用吗? - Pete855217
通讯录应用现在被称为联系人 - Pang

11

或者你可以在Mac OS X地址簿应用程序中设置你的地址卡片中的公司名称。这对我有用(SL,Xcode 3.2.2)。


我刚刚确认,在通讯录中设置公司名称适用于XCode 4的公共版本。 - Daniel
此设置优先于ORGANIZATIONNAME,在我正确设置之前,我的项目不会改变。 - Gavin Miller
1
然而,如果你是一名承包商,这可能会有些棘手... - Pierre Lebeaupin

11

接着SLF上面所写的:

在 Xcode 4 GM seed 中:

在导航栏 (最左边),选择项目 (顶部项)。

展开实用工具窗格 (窗口右上角,三个 "View" 按钮组中最右边的按钮)。

在 "Project Document" 部分是 "Organization" 文本字段 (文件检查视图,从顶部算起第二个部分)。

但有一个小问题:

如SLF所述更改组织名称并没有将项目文件标记为已修改,也没有保存任何更改。

您需要对项目进行小修改,例如在更改组织名称后添加一个分组,这将导致Xcode 4保存该文件。

如果您正在使用工作区,则需要为每个项目进行更改。

在XCode 4.0.2上测试通过


很酷 :) 我发现多按几次回车键会让它生效。 - slf

7
如果你想在Xcode 4中更改__MyCompanyName__,可以尝试以下命令。 defaults write com.apple.dt.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME="YourNameHere";}' 请注意,这是在域com.apple.dt.Xcode中写入,而不是com.apple.Xcode。 我只在Xcode 4 pre3上进行了测试并且它有效。

6
只需打开appName-Info.plist文件,添加一个字段"Copyright(human-readable)" : nameOfDeveloper或companyName。 enter image description here:

这是针对特定项目的,这也是我认为是一个有利的答案的原因。 - csga5000

4

在XCode 5中,您可以在创建项目时选择公司名称。如果您想更改现有项目的公司名称,则需要:

  1. 通过选择“显示包内容”在Finder中打开.xcodeproj文件。
  2. 在TextEdit中打开project.pbxproj文件。
  3. 将ORGANIZATIONNAME的当前值替换为所需值。

2

关于这个问题,有比应该有的更多的混淆。我在这里澄清:https://dev59.com/Pm435IYBdhLWcg3wqB8x#9793899 我会在这个帖子中做同样的事情。

如果项目文档(如上所述)中的组织名称为空,则公司名称将从您的通讯录中的“我”条目中提取。

如果您按照上述说明在项目文档中输入组织名称,则它将覆盖地址簿中的公司名称。也就是说:您可以根据项目覆盖公司名称。非常聪明,但显然让很多人感到困惑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接