Подтвердить что ты не робот

Не работает интерфейс Builder и Xcode

После установки iPhone SDK 3.1.2 Interface Builder больше не синхронизируется с Xcode. Световой индикатор внизу окна XIB серый. IB не видит файлы из проекта Xcode. Xcode всегда открыт, когда я запускаю IB.

Я попытался перезагрузить. Не повезло.
Я попытался удалить файлы настроек для Xcode/IB. Не повезло.
Я попытался переустановить Xcode/IB. Еще не повезло.

Эта страница объясняет, как IB контролирует изменения в Xcode. Хотя это было интересное чтение, оно не помогло мне в выяснении моей проблемы.

Любая помощь будет оценена.

РЕДАКТИРОВАТЬ
Здесь дополнительная информация. Я включил журналы отладки для launchd, и я заметил следующую строку, которая появляется при каждом запуске Interface Builder:

[0x0-0x1b01b].com.apple.InterfaceBuilder3[315]: Couldn't open shared capabilities memory GSCapabilities (No such file or directory)

Это действительно похоже на мою проблему.

4b9b3361

Ответ 1

У меня была такая же проблема, и это приводило меня в бешенство.

Необычно, похоже, это связано с открытием вашего проекта с помощью меню Файл > Открыть недавний проект в Xcode или с помощью списка последних документов на экране приветствия Xcode.

Если я дважды щелкнул файл проекта в Finder, чтобы открыть его или выбрать проект из меню "Последние элементы" в меню Apple, соединение Xcode с Interface Builder не повреждено.

Помогает ли вам это?

Ответ 2

У меня была эта проблема только сейчас, потому что я переименовал свой проект из Project.xcodeproj в Project.xcodeproj в поисковик. Я хотел сохранить новое имя в нижнем регистре, поэтому я открыл файл project.pbxproj в текстовом редакторе и вручную сместил все там тоже.

Он все еще не подключался к IB, поэтому я заметил, что файлы XIB содержат это:

    <string key="IBDocument.LastKnownRelativeProjectPath">../../Project.xcodeproj</string>

Поэтому я изменил это на:

    <string key="IBDocument.LastKnownRelativeProjectPath">../../Project.xcodeproj</string>

Это тоже не исправить!

Наконец, я заметил, что путь для группы (папка на левой панели XCode), содержащей мои перья, был испорчен. Итак, я снова открыл проект в своем редакторе и исправил его, и, наконец, он был исправлен.

Надеюсь, что-то там поможет: -)

Ответ 3

Сегодня это заводило меня с ума. Открытие проекта от Finder сделало трюк для меня, но я не нашел объяснения, почему этот трюк работает. Поэтому я немного пошутил, и я подозреваю, что это имеет какое-то отношение к расширению тильды. Если я создаю новый проект за пределами моей домашней папки, Xcode и IB не имеют проблем.

Это то, что я заметил: когда я создаю новый проект и сохраняю его в моей домашней папке (например, Documents), путь, указанный в проекте на экране "Добро пожаловать в Xcode", это "~/Documents". Если я очищу меню "Открыть недавний проект", а затем откройте проект через Finder, путь к проекту затем будет показан как "/users/[username]/Documents". На данный момент Xcode и IB работают нормально, даже если проект открывается через список последних проектов.

Я подозреваю, что синхронизация Xcode ↔ IB путается тильдой, и причина, по которой она отлично работает при открытии через Finder, заключается в том, что путь расширяется до передачи в Xcode (а затем в IB).

Еще один трюк, который я обнаружил, заключается в том, что, когда IB отказывается от синхронизации, открытие xib напрямую через IB File- > Open menu фиксирует его.

Ответ 4

Я пробовал все вышеперечисленные параметры, но ничего не работал, я удалил и переустановил xcode, но ничего не работал, я установил xcode в другое место, теперь все работает нормально.

Ответ 5

Я изменил ассоциацию типов файлов в настройках XCode в разделе "Типы файлов". Я изменил параметр file.xib на внешний редактор и выбрал "Другой" расположенный в моем интерфейсе Builder в. /Developer/Applications или где бы вы ни установили XCode.

Ответ 6

Имел ту же проблему .xib файлы, не открывающие интерфейс Builder. Исправлено giong в Xcode, загрузите ваш проект вверх, щелкните правой кнопкой мыши на файле xxxx.xib, сделав PREFERENCES внизу, затем GENERAL PREFERENCES, затем перейдите к FILE TYPES сверху.

Затем измените редактор для файлов типа .xib на что-то еще, например. Textwrangler - затем APPLY, затем откройте файл xxxx.xib в Textwrangler (или что-то еще), дважды щелкнув по нему; затем вернитесь и измените редактор на Interface Builder и APPLY.

Работал для меня. Надеюсь, это сработает и для вас!:)