2012-06-26 15 views
7

Ho appena terminato una riscrittura totale [1] di una delle applicazioni di esempio di Apple e rilascerò il mio codice come sorgente solo su GitHub, sotto una licenza BSD.Come aggiungere informazioni sul copyright a un file pennino?

L'aggiunta del testo della licenza BSD ai file .h e .m è semplice, e posso aggiungere informazioni sul copyright alle risorse .png che includerò, ma sono perplesso su come posso aggiungere la licenza richiesta informazioni ai file xib. XCode rigenera i file dopo una modifica, quindi tutto ciò che viene aggiunto manualmente a un commento xml verrà rimosso.

Mi piacerebbe aggiungere la licenza ai file di pennino per completezza, ma non ho voglia di farlo, quindi qualcuno può offrire qualche consiglio?

[1] L'app era AccelerometerGraph e la riscrittura inclusa mostrava ciascun canale dell'accelerometro su un grafico separato, fornendo ulteriori ingressi di segnale (seno, passo e impulso) e filtri aggiuntivi (Butterworth 1 ° e 2 ° ordine basso alto e passa banda).

risposta

6

Non penso che ci sia qualcosa che puoi fare sul livello xib dato che anche l'ispettore IB non ha campi associati che puoi modificare per questo. Una soluzione potrebbe però essere aggiungere NSObject nel proprio xib (a livello di root), denominarlo Copyright (o qualsiasi altra cosa) e aggiungere le informazioni sul campo Notes (identity inspector).

Ora se non si desidera aggiungere un nuovo oggetto nel proprio xib solo per conservare queste informazioni, è sufficiente aggiungere le note sul copyright nel campo delle note File's Owner. In entrambi i casi, le informazioni saranno incluse nell'xml.

Lo so è un po 'un trucco, ma è solo un'idea. Se qualcuno, tuttavia, può pensare a un modo più corretto per raggiungere questo obiettivo, sarei felice di saperlo.

enter image description here

+0

Questo è qualcosa che non avevo pensato di fare. Ho la sensazione che ogni soluzione sarà un po 'incisiva - vedremo solo chi (se qualcuno) ha la soluzione meno hackerata! –

+0

@PeterM In effetti ... sono anche molto curioso! – Alladinian

+0

Ho appena provato questo approccio e ho scoperto che quando il testo di Notes supera alcune dimensioni fisse, viene serializzato in quelli che sembrano byte codificati compressi e base 64. Quindi, mentre l'avviso di copyright completo può essere visto in IB, è effettivamente ovviato nel file xml! Pertanto, posso inserire un avviso abbreviato sul copyright nella NIB e non il testo completo della licenza BSD se voglio che sia visibile nel file XML. –