Ответ 1
Лучшее и простое решение, которое работает, даже если ваш проект не находится под контролем источника, можно найти здесь (мой):
Просто установлен xcode 5 и отсутствует раскадровка
Надеюсь, что это поможет.
После открытия моего проекта в предварительном просмотре разработчика Xcode5, ошибки возникли против нескольких файлов .xib, когда я попытался открыть проект в Xcode 4.5. Текст ошибки:
The document "XXXX.xib" could not be opened. Could not read archive.
Please use a newer version of Xcode. Consider changing the document Development Target to preserve compatibility.
Цель разработки проекта в Xcode5 выглядит как iOS 5.0.
Посмотрев на исходный код файлов .xib с ошибками, ясно, что структура XML файлов для .xib файлов в Xcode5 изменилась довольно резко, и ее необходимо переформатировать, чтобы быть обратно совместимой.
Есть ли способ установить целевые показатели для конкретных файлов .xib? Кто-нибудь знает, как эта ошибка может быть решена?
Большое спасибо.
Лучшее и простое решение, которое работает, даже если ваш проект не находится под контролем источника, можно найти здесь (мой):
Просто установлен xcode 5 и отсутствует раскадровка
Надеюсь, что это поможет.
Просто откройте Storyboard в XCode 5, на правой панели и вкладке "File Inspector" выполните следующие действия:
Прежде всего, откройте проект с помощью Xcode5. и затем
очевидно, вы создали свой проект до предварительного предварительного просмотра редактора xcode. то вы попытались открыть свой проект с новым DP и стрелой, он автоматически изменил все в ваших xibs, чтобы представить ваши xibs в более высокой версии. легко исправить. с вашим xcode 4 ios 6 откройте один и тот же проект, затем щелкните правой кнопкой мыши по имени xib, который не открывается, и выберите источник управления и оттуда выберите сбросить изменения. который должен вернуть xib обратно в форму, перед тем как открыть ее с помощью нового xcode DP.
сообщите мне, если вам нужна дополнительная помощь, но это должно позаботиться о вашей проблеме.
Это текущая проблема, когда вы открываете свой проект Xcode 4.6 с новым XCode 5. Чтобы правильно использовать XIB с Xcode 4.6:
1 Откройте проект с помощью XCode 5
2 Выберите свой Xib для восстановления
3 В разделе "Инспектор файлов" в "Документе интерфейса", выберите Xcode 4.6 в версии разработки Document Versioning
4 Сборка и закрытие
5 Повторно запустите проект с помощью XCode 4.6
Возможно, в вашем XIB есть определенная регрессия с шириной и размером элементов, но она была успешно восстановлена.
Приветствия,
Как только я использовал проект XCode 5 xibs в XCode 4. Я разделил xibs для каждой версии XCode и сделал эту сборку script, которая компилирует xib для nib и помещает их в приложение
#get SDK version
SDK_VERSION=$(echo $SDKROOT | sed -e 's/.*iPhone\(OS\)*\(Simulator\)*\([0-9]*.[0-9]*\).sdk/\3/')
if [ $SDK_VERSION == '7.0' ]; then
echo 'Current SDK is 7.0'
ibtool --compile ${TARGET_BUILD_DIR}/${TARGET_NAME}.app/output.nib ${PROJECT_DIR}/ProjectFolder/input.xib.xib
echo 'Copied nibs to' ${TARGET_BUILD_DIR}/${TARGET_NAME}.app
else
echo 'Current SDK is not 7.0 (SDK is' $SDK_VERSION')'
fi