2011-11-02 9 views
9

Quando creo un nuovo file in Xcode, il modello di file emette la seguente riga:dove viene Xcode 4 ottiene il nome utente per modelli di file

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

Secondo la documentazione, questo dovrebbe essere utilizzando l'utente completo nome dell'utente attualmente connesso, ma sostituisce ANONIMO ANONIMO. Qualcuno sa perché non sta usando il mio nome utente? La variabile che sostituisce è ___FULLUSERNAME___

risposta

6

Penso che estragga le informazioni per la scheda "me" nel tuo AddressBook per sostituire i valori ___FULLUSERNAME___ e __MyCompanyName__. (Nel menu "Carta" di AddressBook.app, seleziona "Vai a La mia carta" e vedi se hai inserito dei dati. Puoi impostare qualsiasi carta nella tua rubrica come "me" e la base per tali valori.)

Ho anche visto gli sviluppatori utilizzare lo strumento da riga di comando defaults per impostare tali valori in modo esplicito anziché utilizzare le variabili sopra quando volevano scambiare i dettagli senza modificare l'identità della rubrica. Ad esempio quando si scrive codice per conto di più società.

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "La mia organizzazione";}'

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

+1

Questo è corretto, viene dal vostro computer voce della rubrica per l'utente corrente. – chown

+1

Wow, è super fastidioso che lo ottenga dalla rubrica. Io di proposito non conservo informazioni accurate nella voce "La mia carta" della rubrica per motivi di sicurezza/privacy. Perché non riescono a ottenere queste informazioni dal mio utente che ha effettuato l'accesso? Mela. Mela. Mela. –

+1

Sfortunatamente, l'impostazione del valore di 'FULLUSERNAME' in' PBXCustomTemplateMacroDefinitions' non influisce sul nome visualizzato nel modello. – ThomasW

Problemi correlati