Совместное использование кода бизнес-логики между приложениями iOS и Mac OS - PullRequest
1 голос
/ 08 января 2011

У меня есть приложение для iOS, которое я собираюсь перенести на Mac OS и продавать через Mac App Store.Однако я бы хотел, чтобы как можно больше кода использовалось для бизнес-логики, поэтому, если я исправлю ошибку в одном продукте, мне не придется перекодировать все для другого продукта.Каков наилучший способ сделать это?С универсальным приложением для iPad / iPhone есть просто две цели, но очевидно, что для приложения Mac OS вся структура отличается и использует совершенно другой SDK.Какие-либо предложения?Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 января 2012

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

Будьте осторожны с этим, поскольку между API в iOS и MacOS есть несколько отличий, даже если они называются одинаковыми.

0 голосов
/ 08 января 2011

Лучший способ сделать это - добавить цель приложения Какао в ваш проект.Перейдите в Project> New Target и выберите Cocoa> Приложение в разделе Mac OS X.Затем, выбрав новую цель, установите флажки, чтобы включить общие файлы.

...