2009-06-04 21 views
6

Pracuję w XCode i napisałem również zewnętrzne narzędzie do edytowania, które generuje zasoby do wykorzystania w projekcie. W najlepszym przypadku narzędzie edytuje plik project.pbxproj, tak aby zawierało wygenerowane zasoby w projekcie. Czytałem plik, próbując go zrozumieć, i jest to w większości dostrzegalne, ale wciąż mam jedno główne pytanie, które mam.XCode - Edycja pakietu xcodeproj (konkretnie project.pbxproj)

Jeśli chcę wygenerować nową grupę spoza kodu XCode (lub coś nowego, jeśli o to chodzi), w jaki sposób mogę się dowiedzieć, jaki kod identyfikatora użyć? Na przykład: 19C28FACFE9D520D11CA2CBB jest jednym z nich z mojego projektu. Skąd mam wiedzieć, czego używać, jeśli tworzę własne? Czy oni muszą być unikalni? Czy legalne byłoby utworzenie jednego: 000000000000000000000001 i 000000000000000000000002 i 000000000000000000000003 itp.?

Każda pomoc w tej sprawie byłaby cudowna. Dzięki.

Odpowiedz

5

Tak, można tworzyć własne. Najlepszym sposobem byłoby użycie funkcji mieszania, takiej jak MD5 lub SHA1, aby ją wygenerować, a następnie można ją obciąć na żądaną długość. Skopiowałbym nazwę pliku/grupy wraz ze znacznikiem czasu dodanym w ten sposób, aby uzyskać bardziej unikalny wynik.

+0

Dzięki, tego właśnie potrzebowałem wiedzieć. Używanie znacznika czasu jest dobrym pomysłem. – Eli