2011-11-02 50 views
9

當我在Xcode中創建一個新的文件,該文件模板發出以下行:哪裏的Xcode 4的文件模板獲取用戶名

// Created by ANONYMOUS ANONYMOUS on 11/2/11. 

根據該文檔,這應該是使用完整的用戶當前登錄的用戶的名稱,但它取代了ANONYMOUS ANONYMOUS。任何人都知道爲什麼它不使用我的用戶名?它代替的變量是___FULLUSERNAME___

回答

6

我認爲它會爲您的地址簿中的「我」卡提取信息以取代___FULLUSERNAME_____MyCompanyName__值。 (在AddressBook.app「Card」菜單中,選擇「Go to My Card」並查看是否輸入了任何數據。您可以將地址簿中的任何卡設置爲您的「我」卡併爲這些值設置基礎。)

我也看到開發人員使用defaults命令行工具來明確設置這些值,而不是使用上面的變量,以便在不更改地址簿標識的情況下交換詳細信息。例如,代表多家公司編寫代碼時。

默認寫com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ 「ORGANIZATIONNAME」= 「我的組織」;}'

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

哇,這是超級討厭,它從地址簿中得到它。出於安全/隱私的原因,我非常故意不在地址簿的「我的名片」條目中保留準確的信息。爲什麼他們不能從我登錄的用戶那裏獲取這些信息?蘋果。蘋果。蘋果。 –

+1

不幸的是,在'PBXCustomTemplateMacroDefinitions'中設置'FULLUSERNAME'的值不會影響模板中顯示的名稱。 – ThomasW

相關問題