2011-08-05 5 views
20

Ogni volta che un nuovo file viene aggiunto al progetto, Xcode aggiunge le seguenti righe di commenti in cima.In che modo Xcode sa chi è stato "creato da" il progetto?

// Created by {my name here} on 8/4/11. 
// Copyright 2011 __{my company name here}__. All rights reserved. 

Come fa a sapere come mi chiamo? Suppone che se il mio nome account appartiene a "Mike", "Mike" è il nome dello sviluppatore che scrive questo codice?

Fa quindi riferimento a Rubrica cercando di scoprire a che azienda "Mike" lavora? Avrebbe senso, tuttavia la compagnia elencata come parte della mia rubrica non è quella che appare nel file Xcode.

È possibile impostare il seguente in un punto in cui Xcode lo leggerà?

  • Nome
  • nome
  • società
  • qualche altro testo che descrive qualcosa di importante

risposta

27

Nella Rubrica selezionare se stessi (o aggiungersi se non ci si è presenti) e quindi accedere a Scheda -> Crea questa scheda nella barra dei menu. Il nome, il cognome e il nome della società di quella carta verranno utilizzati per popolare le informazioni nelle intestazioni dei file durante la creazione di file da modelli Xcode.

In alternativa, è possibile impostare utilizzando le impostazioni predefinite tramite Terminal.app come questo:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME="ACME Inc.";}' 
+0

È possibile avere più carte con cui Xcode può prelevare? – JAM

+0

Puoi averne solo uno attivo alla volta, ma se vuoi puoi semplicemente cambiare la carta attiva in qualsiasi momento e da quel momento, Xcode raccoglierà le nuove informazioni su tutti i file creati. –

+22

A partire da Xcode 4.4 questo non è corretto. Estrae il nome utente completo (\ _ \ _ \ _ FULLUSERNAME \ _ \ _ \ _ nei file modello) dal campo Nome completo del record dell'account dell'utente corrente in Impostazioni> Utenti e gruppi. La scheda della rubrica non viene utilizzata. Il valore PBXCustomTemplateMacroDefinitions di FULLUSERNAME non ha alcun effetto. – Poulsbo

1

non ho controllato, ma penso che estrae le informazioni dalla tua voce predefinita nella rubrica.

+0

che cosa è un "voce di default"? – JAM

+0

"la voce di default" è quella associata al tuo account in Preferenze di Sistema-> Account. Ha anche un'icona speciale nella Rubrica – Lirm

7

Usa si possiede informazioni dalla rubrica.

Got a:

System Preferences --> Users & Groups --> choose current User --> and press Open at Address Book Card.

Vi troverete si possiede informazioni utilizzate in Xcode.

4

Il modello viene da ovvero /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch/Objective-C class.xctemplate/NSObject/FILEBASENAME .h

È possibile codificare alcune informazioni personalizzate (come la garanzia del codice o altro testo legale). Gioca con esso per ottenere i risultati desiderati, ma questo è il modo difficile e impacciato

In modo semplice utile suggerimento sarebbe che è possibile modificare la proprietà Organizzazione nel riquadro Utilità (lato destro) in Xcode4, quando si modifica il file di progetto (impostazioni di configurazione di liek). Sarà applicato a tutti i file creati in questo progetto.

16

Preferenze di Sistema -> Utenti & Gruppi -> scegliere Current User -> Fare clic destro Utente corrente -> Opzioni Avanzate -> cambiare il nome completo Funziona in Xcode 6.3.2

+0

Solo una risposta che ha funzionato per me – AWrightIV