2011-11-02 14 views
9

Cuando se crea un nuevo archivo en Xcode, la plantilla del archivo emite la siguiente línea:dónde viene Xcode 4 obtener el nombre de usuario para plantillas de archivo

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

De acuerdo con los documentos, esto se debe utilizar el usuario completa nombre del usuario actualmente conectado, pero en su lugar está sustituyendo a ANONYMOUS ANONYMOUS. ¿Alguien sabe por qué no está usando mi nombre de usuario? La variable que está sustituyendo es ___FULLUSERNAME___

Respuesta

6

Creo que extrae información para la tarjeta "yo" en su Libreta de direcciones para reemplazar los valores ___FULLUSERNAME___ y __MyCompanyName__. (En el menú "Tarjeta" de AddressBook.app, seleccione "Ir a Mi Tarjeta" y vea si tiene datos ingresados. Puede configurar cualquier tarjeta en su libreta de direcciones para que sea su tarjeta "yo" y la base de esos valores).

También he visto a desarrolladores utilizar la herramienta de línea de comandos defaults para establecer esos valores explícitamente en lugar de utilizar las variables anteriores cuando querían intercambiar detalles sin cambiar la identidad de su libreta de direcciones. Por ejemplo, al escribir código en nombre de múltiples empresas.

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "Mi organización";}'

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

+1

Esto es correcto, se trata de los equipos entrada de la libreta de direcciones para el usuario actual. – chown

+1

Guau, eso es súper molesto porque lo saca de la libreta de direcciones. Muy intencionalmente no guardo información precisa en la entrada "Mi tarjeta" de la libreta de direcciones por razones de seguridad/privacidad. ¿Por qué no pueden simplemente obtener esa información de mi usuario conectado? Manzana. Manzana. Manzana. –

+1

Desafortunadamente, establecer el valor de 'FULLUSERNAME' en' PBXCustomTemplateMacroDefinitions' no afecta el nombre que aparece en la plantilla. – ThomasW

Cuestiones relacionadas