Как сделать «Pro» версию проекта XCode - PullRequest
5 голосов
/ 15 октября 2011

Я только что сделал приложение, и теперь я планирую сделать его «профессиональную» версию, поэтому я хочу скопировать свой проект Xcode и переименовать его.

Мне просто было интересно, как проще всего это сделать. Очевидно, что в проекте много разных ссылок на имя, и я не хочу тратить целые века, просматривая и обновляя их все.

Подскажите, пожалуйста, какие самые простые шаги нужно предпринять, чтобы скопировать App Basic в App Pro? Или есть лучший / предпочтительный метод для создания «про» версии приложения с небольшими различиями?

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 15 октября 2011

Лучший способ сделать это - создать вторую цель в том же проекте XCode.Затем вы можете определить два макроса препроцессора (например: APP_VERSION_LITE & APP_VERSION_PRO) и выполнить переключение времени компиляции, используя #ifdef APP_VERSION_PRO и т. Д.

В вашем делегате приложения вы можете определить строку с именем вашего приложения

//.pch
extern NSSting * const MyAppName

//appdelegate.m
#ifdef APP_VERSION_PRO
NSSting * const MyAppName = @"App Pro";
#else
NSSting * const MyAppName = @"App Lite";
#endif

Вы также можете включать файлы (включая ресурсы и классы) только в одну из двух целей.

0 голосов
/ 15 октября 2011

Ну, когда мне нужно выпустить обновление приложения, я обычно копирую папку и вставляю ее, меняя ее имя.

Вы можете действовать таким же образом, не теряя никаких данных, но "модернизируя" их до "профессиональной" версии, добавляя что-то в приложение, изменяя его имя и т. Д.

Это то, как я это делаю, я могу ошибаться (и я почти уверен, что я лол), но вы можете попробовать это так!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...