Xcode 4从哪里获取文件模板的用户名?

9
当我在Xcode中创建一个新文件时,文件模板会生成以下行:
//  Created by ANONYMOUS ANONYMOUS on 11/2/11.

根据文档,这应该使用当前登录用户的完整用户名,但它替换为ANONYMOUS ANONYMOUS。有人知道为什么它没有使用我的用户名吗?被替换的变量是___FULLUSERNAME___

1个回答

6
我认为它会提取你地址簿中的“我的”名片中的信息,以替换___FULLUSERNAME_____MyCompanyName__的值。(在AddressBook.app中,“卡片”菜单中选择“转到我的卡片”,查看是否输入了任何数据。您可以将地址簿中的任何卡片设置为您的“我”卡片并成为这些值的基础。)
我还看到开发人员使用defaults命令行工具来显式设置这些值,而不是使用上面的变量,当他们想要交换详细信息而不更改他们的地址簿身份时。例如,代表多个公司编写代码。

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

http://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeUserDefaultRef/100-Xcode_User_Defaults/UserDefaultRef.html#//apple_ref/doc/uid/TP40005535-CH3-SW10

1
这是正确的,它来自于当前用户在计算机地址簿中的条目。 - chown
1
哇,从通讯录获取信息真的很烦人。我故意不在通讯录的“我的名片”中保留准确的信息,出于安全/隐私原因。为什么他们不能从我的登录用户获取这些信息呢?苹果。苹果。苹果。 - Roger Gilbrat
1
不幸的是,在“PBXCustomTemplateMacroDefinitions”中设置“FULLUSERNAME”的值并不会影响模板中显示的名称。 - ThomasW

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