Подтвердить что ты не робот

Как дублировать проект xcode? (iPhone SDK)

Как мне дублировать проект xcode? (iPhone SDK)

Кстати, я просто дублировал/переименовал всю папку проекта. Но когда я начал работать в новом (дублированном) проекте (после изменения идентификаторов приложений, профилей подготовки), я начал получать ошибки относительно целей. Я понятия не имею, какие цели или что-то еще. Хммм. Надеюсь, это сработает.

4b9b3361

Ответ 1

Хотя все приведенные выше ответы верны, я считаю, что мы должны спросить ПОЧЕМУ, что вы это делаете. Если вы хотите сделать небольшую версию своего приложения или версию с тонкой разницей, вам следует изучить дублирование целей, а не дублирование целых проектов.

Ответ 2

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

Ответ 3

Альтернатива - рассмотреть возможность получения бесплатной системы управления версиями, такой как svn, git или mercurial (или perforce или другие коммерческие системы, предлагающие бесплатные лицензии для ограниченного использования) *, а затем делать все, что вам нравится в вашем проекте. Вы всегда можете вернуться к более ранней версии, если вам не нравятся результаты. Если вы хотите усложниться, вы можете разветкить его. Это один из самых больших шагов, которые вы можете предпринять для профессиональной работы.

* ничего, кроме Visual SourceSafe. Не используйте это! Вероятно, лучше избегать CVS.

Ответ 4

Когда вы создаете приложение в XCode для устройства, такого как iPhone, XCode использует симулятор для устройства и помещает пакет в папку simulater в пользовательскую библиотеку в ~/[USER]/Library/Application Support [SIMULATOR ]/[версия]/Применение/[UID]. Для iPhone под IOS 6 он будет находиться в ~/[USER]/Library/Application Support/iPhone Simulator/6.0/Applications/[UID].

UID (Uniqe Identifier), который выглядит как 061A54D9-2D96-4BE2-8C58-A8115A15ADA2, является проблемой, поскольку файл заголовка проекта (project.pbxproj в пакете [PROJECT NAME].xcodeproj) ссылается на него.

Если вы скопируете проект на другой том, создайте его там, будет создан новый UID, но project.pbxproj все равно будет использовать старый UID для ссылки, и он не сможет найти ресурсы для симулятора, такие как как раскадровка и графика.

Замените новый UID на старый, и все должно быть хорошо.

Ответ 5

Вы можете иметь возможность копировать и вставлять каталог проекта в другую папку без каких-либо проблем.