XCode - Редактирование пакета xcodeproj (в частности, project.pbxproj) - PullRequest
6 голосов
/ 04 июня 2009

Я работаю в XCode и также написал инструмент внешнего редактора, который генерирует ресурсы для использования в проекте. В лучшем случае инструмент отредактирует файл project.pbxproj так, чтобы он включал сгенерированные ресурсы в проект. Я прочитал файл, пытаясь понять его, и он в основном различим, но у меня есть еще один важный вопрос.

Если я хотел сгенерировать новую Группу из-за пределов XCode (или, в этом отношении, что-нибудь новое), как мне узнать, какой идентификационный код использовать? Например: 19C28FACFE9D520D11CA2CBB - один из них из моего проекта. Как я должен знать, что использовать, если я сделаю свой собственный? Они просто должны быть уникальными? Было бы законно просто составить один: 000000000000000000000001 и 000000000000000000000002 и 000000000000000000000003 и т. Д.?

Любая помощь в этом была бы прекрасна. Спасибо.

1 Ответ

5 голосов
/ 04 июня 2009

Да, вы можете сделать свой собственный. Лучшим способом было бы использовать хеш-функцию, такую ​​как MD5 или SHA1, чтобы сгенерировать ее, тогда вы можете обрезать ее до нужной длины. Я бы хэшировал имя файла / группы вместе с меткой времени, добавленной таким образом, чтобы вы получили более уникальный результат.

...