Заставить Xcode 4 скомпилировать XIB в NIB - PullRequest
6 голосов
/ 16 апреля 2011

Я обновил проект Xcode 3 с тремя целями до Xcode 4. У пакетов моих целей больше нет файлов NIB - только файлы XIB. Новый проект Xcode 4 имеет оба (по крайней мере, в симуляторе). Я не вижу разницы между настройками старого и нового проектов Xcode, чтобы учесть эту разницу.

Как мне заставить Xcode 4 скомпилировать файлы XIB и поместить NIB в мой пакет?

Ответы [ 2 ]

21 голосов
/ 17 апреля 2011

Решение: выберите все файлы XIB, измените тип файла на какой-то странный («Предварительно обработанный источник Objective C» удобен), а затем установите тип файла BACK на Тип по умолчанию (IB CocoaTouch XIB). Отмените выбор всех файлов (Xcode может вращаться на некоторое время), очистите проект, удалите предыдущую (ые) версию (и) из симулятора (ов), и теперь сборка должна содержать только NIB, но не XIB.

Человек всегда побеждает в конце. (С помощью BaldEagle.)

0 голосов
/ 23 октября 2014

Я нашел другое решение:

Перейдите в «Настройки сборки» или цели проекта, найдите « Другие флаги компилятора Interface Builder» и добавьтефлаг '- все' .

Вот и все.

...