Ответ 1
Если вы измените "Формат отладочной информации" на DWARF, ошибка исчезнет.
DEBUG_INFORMATION_FORMAT = карлик
Я получил этот ответ от здесь
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.
Если вы измените "Формат отладочной информации" на DWARF, ошибка исчезнет.
DEBUG_INFORMATION_FORMAT = карлик
Я получил этот ответ от здесь
Вы можете снова запустить Build и Run в Unity w/the latest Xcode, выполнив шаги в этом потоке http://forum.unity3d.com/threads/234557-nityException-Launching-iOS-project-via-Xcode4-failed
Это не окончательный ответ, но тем временем я сделал это в своем проекте, и мне удалось скомпилировать его и заставить его работать на iPad с новейшим iOS 7.1.
Я смог скомпилировать без ошибок, но с предупреждениями, удалив armv7 и arm64 из архитектур.
Некоторые ссылки здесь: Ошибка компоновки архитектуры после обновления Xcode 5.1
В настоящее время у меня установлены последние Unity 4.3.4f1
и Xcode 5.1/iOS 7.1
sdk и использование Build and Run
в Unity для автоматического создания сборки на устройстве iOS также не удается для меня.
Просто выполните:
Файл > Настройки сборки... > Сборка
в Unity, вручную откройте проект в Xcode и создайте/запустите его обычно из Xcode - он все еще компилируется и работает нормально на подключенном устройстве.
Вы можете исправить поддержку Xcode 5.1, вручную редактируя метаданные плагина Unity Xcode.
Unity.app/Contents/BuildTargetTools/iPhonePlayer/Unity4XC.xcplugin/Contents/Info.plist
Откройте его с помощью XCode и найдите следующие строки здесь:
DVTPlugInCompatibilityUUIDs
Вставьте следующий элемент перед закрытием
A2E4D43F-41F4-4FB9-BB94-7177011C9AED
Перезапустите Xcode.
Обновление Unity до 4.5 (с использованием XCode 5.1.1) решило проблему для меня.