2010-04-24 5 views
2

У меня есть два приложения (один для iPhone, другой для iPad), которые я хотел бы объединить в одно универсальное приложение. Для моей первой попытки я попытался создать новый проект универсального приложения и добавил библиотеки для версий iPhone и iPad. Версия iPad скомпилирована и работает нормально (как и ожидалось), но версия для iPhone этого не сделала. Я надеюсь, что я смогу создать универсальное приложение, которое будет выполнять только проект в библиотеке iPhone при работе на iPhone и наоборот для iPad.Сочетание приложений iPhone/iPad в одном универсальном приложении

Кажется, что это все еще должно работать. Есть ли способ рассказать универсальному проекту приложения игнорировать одну из внешних библиотек при компиляции для iPad и наоборот для iPhone?

Спасибо!

ответ

1

В универсальном приложении есть только один двоичный файл. Вы не «компилируете для iPad и наоборот для iPhone». Оба устройства используют один и тот же код. Все решения о том, что делать и что нужно загружать, должны выполняться во время выполнения.

+0

Правильно, я знаю, что есть только один двоичный код. Я хотел сказать, что я мог заставить его работать с использованием симулятора iPad, но не с iPhone. По прихоти, однако, я попытался разместить файл xcodeproj, созданный для iPad под iPad, и тот, который был создан для iPhone под каталогом iPhone ... и это сработало. А, я думаю, я должен написать об этом ниже ... – donkim

1

Я не уверен, что компания Apple собирается делать, когда можно развивать как и картинку IPad приложения для версии 4.0, но сейчас, если вы хотите проверить в тренажере для либо выполнить следующие действия:

  • для тестирования как iPhone приложение установить имитатор до версии 3.1.3
  • для тестирования как приложение IPad установить имитатор до версии 3,2

Это как XCode/iPhone Simulator в настоящее время определить, какие моделирования для запустить.

 Смежные вопросы

  • Нет связанных вопросов^_^