Возможно, да.Рекомендуется для начинающих или разработчиков среднего уровня?Возможно нет.Проект Unity генерируется и восстанавливается каждый раз, когда вы запускаете сборку.Теперь я считаю, что если вы используете Append, когда вы делаете сборки, он должен сохранить существующие изменения в проекте XCode ... но слово «должен» - это рабочее слово.Возможно, вам придется внедрить какую-то систему сборки, такую как Jeeves, чтобы свести к минимуму головные боли, если вы пытаетесь сделать это в большом проекте, в котором вы постоянно видите поток обновлений как со стороны Unity, так и со стороны Xcode.
Теперь, если вы интегрируете код, который находится в его собственных файлах и не пересекается или не переписывает код, сгенерированный Unity, тогда функция добавления действительно будет работать для вас, но если вы удаляете, изменяя или добавляя код в любой из файлов, сгенерированных Unity, определенно используйте SVN или какую-либо другую форму управления исходным кодом и снимок до и после каждой новой генерации Unity с перекомпиляцией / Xcode.
Также посмотритев магазине Unity Asset.Любая функциональность, которую вы пытаетесь сделать дома в Xcode, может быть написана на C # на Unity.Кто-то другой, возможно, уже преодолел проблему, которую вы пытаетесь решить, и поместил ее в хранилище активов за 5 долларов.
Надеюсь, это поможет.