2015-05-18 1 views
7

У меня есть Unity 5.0.2p1 Personal и Xcode Version 6.3.1 (6D1002).Не удается запустить iPhone Simulator

Вот некоторые шаги для тех, кто в надежде воспроизвести проблему:

  1. новый пустой Единство Проект
  2. IOS Настройки игрока> Версия SDK: Simulator SDK
  3. Сложение и Run производит это, когда приложение запущен в тренажере:

Предупреждение: Ошибка при создании целевого LLDB на пути «/Users/...(user имя) .../Библиотека/Разработчик/Xcode/DerivedData/Unity-iPhone-couukthirzleocbdfmbmdpjhxrtr/Build/Products/Debug-iphonesimulator/ProductName.app'- с использованием пустой цели LLDB, которая может вызвать медленную память с удаленных устройств ,

dyld: Символ не найден: __ZN5metal16g_CurrentEncoderE

Реферировано от: название /Users/...(user) .../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/данные/Контейнеры/Bundle/Application/07612A5C-659D-4C04-ACD3-D211D2830E17/ProductName.app/ProductName

Ожидаемое в: плоское пространство имен

имени /Users/...(user) ... /Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/07612A5C-659D-4C04-ACD3-D211D2830E17/ProductName.app/ProductName

Затем, если вы выберите Standard Architecture в Xcode построить настройки и построить и запустить снова производит это:

dyld: ленивый символ Ошибка привязки: Символ не найден: _UnityRegisterProInterface

ссылающегося из : /Users/...(имя пользователя) .../Библиотека/Разработчик/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Контейнеры/Пакет/Приложение/444E88D1-3B5D-46FA-A143-B8634F56398E /ProductName.app/ProductName

Ожидаемое в: плоском пространстве имен

dyld: Символ не найден: _UnityRegisterProInterface

Реферировано от: название /Users/...(user) .../Library/Developer/CoreSimulator/Devices/530A44CB-5978- 4926-9E91-E9DBD5BFB105/данные/Контейнеры/Пачка/Применение/444E88D1-3B5D-46FA-A143-B8634F56398E/ProductName.app/ProductName

Ожидаемый в: плоском пространстве имен

(lldb)

Те же результаты возникают при различных настройках в настройках проигрывателя Unity iOS:

  • Скриптинг Бэкэнд: Моно (2.0)/IL2CPP
  • Архитектура: ARMv7/ARM64/Universal
  • Цель IOS версии: 6,0/8,1
  • Графический API: Автоматический/Open GL ES 2.0/Open GL ES 3.0/Metal

Также получить те же результаты, используя Xcode Параметры построения:

  • Base SDK: iphonesimulator (SDK не найден)/стандартные архитектуры (ARMv7, arm64) - $ (ARCHS_STANDARD)
  • Поддерживаемые платформы: iphonesimulator/IOS
  • IOS развертывания Цель: IOS 6,0/IOS 8,1/IOS 8,3

Любые намеки очень ценятся.

+0

Похоже, что это ошибка в 5.0.2p1 на стороне Единства. У нас есть исправление, которое должно быть выпущено позже. –

+0

Спасибо за информацию. – azami1986

+0

Какую версию Unity я должен установить для создания ios-приложений и тестирования ее на iphone-симуляторе ?. Версия Unity 5.0.x получила ту же ошибку, и приложение не может быть запущено на iphone-симуляторе. Я использую Xcode 6.3.2. – azami1986

ответ

0

Это решается в патч версии 5.1.0p1: https://unity3d.com/unity/qa/patch-releases

Отъезд Примечания к выпуску: (696798) - IOS: Исправлена ​​имитатор сбой при запуске из-за «Символ не найден: __ZN5metal16g_CurrentEncoderE».