2010-02-11 11 views
8

Ho scritto un'applicazione per iPhone e sto pensando di aprirlo. Sono preoccupato di distribuire la fonte e di essere sicuro di ottenere solo i file necessari distribuiti. Sono anche preoccupato del fatto che da quando ho firmato la mia app per la distribuzione su AppStore che apre il sourcing del progetto, potrei esporre una parte dei certificati di canto.Xcode iPhone progetto open source da distribuire

Esiste una pratica accettata per cosa distribuire? Stavo per escludere la directory di build ma volevo includere ciò che era necessario per chiunque per aprire e costruire facilmente il progetto. Ho provato questo come un test copiando tutti tranne la cartella di build ed è stato in grado di aprire e compilare il progetto dalla copia che non conteneva la cartella build in modo da sembrare soddisfacente.

Immagino che la linea di fondo sia possibile distribuire in sicurezza l'intero progetto meno la directory di costruzione o ci sono cose incorporate nei file di progetto che vorrei escludere oltre la directory di costruzione?

Grazie per tutte le risposte sono abbastanza nuovo per Xcode

risposta

9

L'impostazione Code Signing Identity (di entrambi il progetto e/o target) a volte contiene il proprio nome (o il nome della vostra organizzazione).

Quindi eliminerei quell'impostazione (in tutte le configurazioni) dal file di progetto.

Tutti gli elementi veramente sensibili (ad es. La tua chiave privata) sono conservati nel portachiavi di OS X, non in alcun file di progetto.

All'interno di ProjectName.xcodeproj, troverete project.pbxproj e alcuni altri file. Si desidera distribuire solo project.pbxproj, gli altri file sono impostazioni specifiche per il proprio computer. Inoltre, project.pbxproj è solo un file di testo. Puoi dare un'occhiata dentro e vedi quello che stai dando.