2012-06-26 11 views
7

Właśnie zakończyłem całkowitą przeprogramowanie [1] jednej z przykładowych aplikacji Apple i zamierzam wydać mój kod jako źródło tylko na GitHub, na podstawie licencji BSD.Jak dodać informacje o prawach autorskich do pliku Nib?

Dodanie tekstu licencji BSD do plików .h i .m jest łatwe i mogę dodać informacje o prawach autorskich do zasobów .png, które dołączę, ale nie jestem pewien, w jaki sposób mogę dodać wymaganą licencję informacje do plików XIB. XCode regeneruje pliki po edycji, więc wszystko ręcznie dodane do komentarza xml zostanie usunięte.

Chciałbym dodać licencję do plików końcówek dla kompletności, ale nie jestem zawieszony na robieniu tego - więc czy ktoś może zaoferować jakąkolwiek radę?

[1] Aplikacja to AccelerometerGraph, a ponowne zapisanie obejmowało wyświetlanie każdego kanału akcelerometru na oddzielnym wykresie, dostarczając dodatkowe sygnały wejściowe (sinus, krok i impuls), a także dodatkowe filtry (Butterworth 1st i 2nd order low high i bandpass).

Odpowiedz

6

Nie sądzę, że jest coś, co można zrobić na poziomie xib, ponieważ nawet inspektor IB nie ma żadnych powiązanych pól, które można edytować w tym celu. Jednym z rozwiązań może być dodanie NSObject w swoim xib (na poziomie root), nazwij go Copyright (lub cokolwiek innego) i dodaj swoje informacje do pola Notes (inspektora tożsamości).

Teraz, jeśli nie chcesz dodawać nowego obiektu do swojego xib, aby przechowywać te informacje, możesz po prostu dodać swoje uwagi dotyczące praw autorskich do pola uwag File's Owner. Tak czy inaczej, informacje będą zawarte w xml.

Wiem, że to jest hack, ale to tylko pomysł. Jeśli ktokolwiek może wymyślić bardziej odpowiedni sposób na osiągnięcie tego, byłbym zadowolony, również.

enter image description here

+0

Ów coś nie pomyślałem o zrobieniu. Mam wrażenie, że każde rozwiązanie będzie trochę hackowe - zobaczymy tylko, kto (jeśli ktokolwiek) ma mniej hackowe rozwiązanie! –

+0

@PeterM Rzeczywiście ... Jestem bardzo ciekawy! – Alladinian

+0

Po prostu próbowałem tego podejścia i odkryłem, że gdy tekst Notes znajdzie się powyżej pewnego ustalonego rozmiaru, jest serializowany do tego, co wygląda na skompresowane i zakodowane w 64 bajtach. Tak więc, chociaż pełne informacje o prawach autorskich można zobaczyć w IB, jest on skutecznie obsypywany w pliku xml! W związku z tym mogę umieścić w NIB tylko skrócony opis praw autorskich, a nie pełny tekst licencji BSD, jeśli chcę, aby był widoczny w pliku XML. –

Powiązane problemy