Есть ли простой способ превратить приложение в компонент другого приложения? - PullRequest
0 голосов
/ 22 ноября 2010

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

Любая идея такого рода вещей будет оценена?

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Добавьте его в качестве целевой зависимости. Посмотрите этот вопрос для помощи с этим: XCode: Добавление проекта как зависимость сборки

Затем вы захотите изменить пути поиска заголовка, чтобы вы могли ссылаться на файлы вашего интерфейса (файлы .h). Этот параметр находится в настройках вашего проекта на вкладке сборки в разделе «Пути поиска». Вы установите его так, чтобы ваши файлы интерфейса относились к вашему текущему проекту. Поэтому, если бы базовый проект находился в одной папке, вы бы просто сослались на него как:

SomeProject/Classes

Если вам нужно сослаться на каталог вне вашего, вы можете сделать что-то вроде:

../../Projects/SomeProject/Classes

Каждый ../ представляет родительский каталог

Затем, чтобы использовать ваши базовые классы, просто ссылайтесь на файлы .h, как обычно. Имейте в виду, однако, что ваш класс AppDelegate является его собственным классом, и вам нужно будет воссоздать начальный экран приложения (используя ваши базовые классы) в этом файле (просто дублируйте код appdelegate базового класса).

Эти инструкции не соответствуют тому, как я бы поступил, если бы я начинал с этой идеи, но предоставлены, чтобы помочь вам там, где вы находитесь. Если бы я начинал с нуля, зная, что собираюсь многократно использовать мой код, я бы создал три проекта. Один для общих классов, на который я бы сослался, используя вышеупомянутые методы в двух отдельных приложениях, которые их используют (у каждого свой проект).

Это не здорово, но все же лучше, чем просто копировать весь проект и поддерживать их оба для каждого незначительного изменения.

0 голосов
/ 22 ноября 2010

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

Вы просто получите злобную мешанину, когда начнете переходить по ссылке.

Но это хороший способ сохранить одинаковую организацию проектов по всей кодовой базе.

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