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

Unity 4.3.4f1 и Xcode 5.1

Xcode 5.1 только что выпущен. Я установил последнюю версию Xcode 5.1, а также Unity 4.3.4f1.

Перед обновлением Xcode до версии 5.1 проект Unity создается без проблем. В упомянутой версии появились следующие ошибки, когда я ударил "Build and Run" в Unity3D:

В единстве:

UnityException: запуск проекта iOS через Xcode4 завершился неудачно. Проверьте журнал журнала.

Ну, я не использую Xcode4. Xcode не загружается. Затем я открываю проект Xcode вручную. Когда я пытаюсь скомпилировать проект Xcode, возникают следующие ошибки компиляции:

Ошибка Dsymutil: ошибка: недопустимый аббревиатурный код [114] для DIE при 0x00005e22 в

и

Ошибка Dsymutil: команда /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil выдает ошибки, но не возвращает ненулевой код выхода, чтобы указать отказ

Что они означают? Как я могу его решить?

Примечание: сборка приложения успешно выполняется на устройстве.

Устройство iOS 6.1.4, iPhone 5.

4b9b3361

Ответ 1

Если вы измените "Формат отладочной информации" на DWARF, ошибка исчезнет.

DEBUG_INFORMATION_FORMAT = карлик

Я получил этот ответ от здесь

Ответ 3

Это не окончательный ответ, но тем временем я сделал это в своем проекте, и мне удалось скомпилировать его и заставить его работать на iPad с новейшим iOS 7.1. enter image description here

Я смог скомпилировать без ошибок, но с предупреждениями, удалив armv7 и arm64 из архитектур.

Некоторые ссылки здесь: Ошибка компоновки архитектуры после обновления Xcode 5.1

Ответ 4

В настоящее время у меня установлены последние Unity 4.3.4f1 и Xcode 5.1/iOS 7.1 sdk и использование Build and Run в Unity для автоматического создания сборки на устройстве iOS также не удается для меня.

Просто выполните:

Файл > Настройки сборки... > Сборка

в Unity, вручную откройте проект в Xcode и создайте/запустите его обычно из Xcode - он все еще компилируется и работает нормально на подключенном устройстве.

Ответ 5

Вы можете исправить поддержку Xcode 5.1, вручную редактируя метаданные плагина Unity Xcode.

  • Найдите следующий файл в Unity:

Unity.app/Contents/BuildTargetTools/iPhonePlayer/Unity4XC.xcplugin/Contents/Info.plist

  • Откройте его с помощью XCode и найдите следующие строки здесь:

    DVTPlugInCompatibilityUUIDs

  • Вставьте следующий элемент перед закрытием

    A2E4D43F-41F4-4FB9-BB94-7177011C9AED

  • Перезапустите Xcode.

Ответ 6

Обновление Unity до 4.5 (с использованием XCode 5.1.1) решило проблему для меня.