Разработчик интерфейса не может открывать документы типа iPad XIB - PullRequest
3 голосов
/ 17 августа 2010

Я получил приложение от моего товарища по команде, и оно предназначено для устройств iphone и ipad (которое разработано в iPhone SDK 3.2).

В моей книге Mac установлен iPhone SDK 3.1.3. Когда я попытался скомпилировать приложение для симулятора iphone, я получил следующую ошибку.

Интерфейсный конструктор не может открывать документы типа iPad XIB.

Вышеуказанная ошибка для создателя интерфейса, созданного для ipad.

Мой вопрос: мы не можем скомпилировать приложение для iPhone SDK 3.1.3, которое было разработано для iPhone SDK 3.2?

Пожалуйста, пролите немного света на это?

спасибо mindus

Ответы [ 3 ]

6 голосов
/ 30 марта 2012

Перейдите к настройкам своего проекта и удалите строку с надписью «Путь поиска плагина Interface Builder» или что-то подобное.

точная строка в project.pbxproj: IBC_PLUGIN_SEARCH_PATHS = "$ {PROJECT_DIR} / **";

0 голосов
/ 02 мая 2012

Чтобы исправить это:

  1. Нажмите Command-1 для перехода к дереву проекта
  2. Выберите ваш проект
  3. В полеНа правой панели выберите свой проект, а затем нажмите «Настройки сборки»
  4. В поле поиска чуть ниже «Настройки сборки» введите: «Переопределение плагина»
  5. Теперь единственная видимая настройкаСлева должно появиться «Переопределение каталога подключаемых модулей и платформ»
  6. Дважды щелкните значение и удалите все записи с помощью кнопки «-»
  7. Щелкните в другом месте, чтобы сохранить настройки

Это должно исправить

0 голосов
/ 05 декабря 2010

Краткий ответ

Временно удалите iPad iPad при работе с 3.1.3 SDK. Положите их обратно, когда вы вернетесь к 3.2 и выше.

Более длинный ответ

Это неожиданно для меня возникло при компиляции против 3.1.3. Вы можете использовать условную компиляцию для успешной сборки новых функций пользователя кода (см. полезный пост Мэтта Галлахера по условной компиляции ).

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

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