Реализация приложения для iPhone в приложении - PullRequest
2 голосов
/ 21 июня 2011

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

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

Как люди обычно берут стандартный проект по какао и превращают его в функцию какого-то другого существующего приложения, сохраняя при этом возможность отделить вещи от приятных вещей?

XCode Project 1 - Does X features
XCode Project 2 - Does YZ features, but also want it to do the X features. Such that it does XYZ features :)

Ответы [ 2 ]

1 голос
/ 21 июня 2011

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

Реальный ответ заключается в том, чтобы планировать это заранее, используя такие принципы, как инкапсуляция и слабая связь, и используя архитектурный шаблон, такой как Модель-представление-контроллер.

Я наткнулся на этот сайттонна ссылок на статьи, охватывающие ОО Принципы проектирования .

0 голосов
/ 21 июня 2011

Вы бы преобразовали свой проект A в статическую библиотеку и использовали бы ее в проекте B.

...