2012-01-19 3 views
4

Я развиваюсь в Unity 3.4.2f, XCode версии 4.2.1 с iOS 5.0 SDK.Уничтожение игры во время загрузки на iOS

Моя игра состоит из главного меню с кнопкой воспроизведения, которая загружает основную сцену. Игра может быть построена на устройстве сотрудником и работает отлично. Всякий раз, когда I строит игру, он падает при загрузке второй сцены. Это была проклятие моего существования уже более недели.

журнал аварии с устройства выглядит следующим образом:

Exception Type: EXC_BAD_ACCESS (SIGILL) 
    Exception Codes: KERN_PROTECTION_FAILURE at 0x00ed4e90 
    Crashed Thread: 0 

    Thread 0 name: Dispatch queue: com.apple.main-thread 
    Thread 0 Crashed: 
    0 ???        0x050000c0 0 + 83886272 
    1 ???        0xfffffff8 0 + -8 

    Thread 1 name: Dispatch queue: com.apple.libdispatch-manager 
    Thread 1: 
    0 libsystem_kernel.dylib   0x33babfbc kevent + 24 
    1 libdispatch.dylib    0x328ebed4 _dispatch_mgr_invoke + 744 
    2 libdispatch.dylib    0x328ecf3a _dispatch_queue_invoke + 70 
    3 libdispatch.dylib    0x328ec4ec _dispatch_worker_thread2 + 228 
    4 libsystem_c.dylib    0x3489f58a _pthread_wqthread + 258 
    5 libsystem_c.dylib    0x3489fbbc start_wqthread + 0 

    *Note: Removed various other non-crashed threads through thread 11* 

    Thread 0 crashed with ARM Thread State: 
    r0: 0x01ab7094 r1: 0x00000000  r2: 0x00000000  r3: 0x3f800000 
    r4: 0x04020000 r5: 0x3987cc80  r6: 0x01004d08  r7: 0x080000c1 
    r8: 0xc1080000 r9: 0x00000000  r10: 0xc1050000  r11: 0xc1040000 
    ip: 0x2fdfe144 sp: 0x00ed4e9c  lr: 0x00dfc558  pc: 0x050000c0 
    cpsr: 0x20000030 

Который не является самым полезным, но от того, что я читал здесь и различные другие сайты, я должен быть в состоянии использовать эти память адреса, такие как 0x050000c0, чтобы определить, где в фактическом коде я сбой? Сначала некоторые другие вещи, которые мы пробовали ...

Проект находится в SVN-репо, поэтому я сдул весь источник и обновил его из SVN, гарантируя, что сотрудник, тоже самое. Когда это не сработало, я попросил его прислать мне .zip своего проекта xcode, чтобы попытаться создать его, но плагинам Prime31 Unity это не нравится, они указывают на его исходную папку, которая находится в другом пользовательском каталоге его машину. Поэтому я заставил его застегнуть источник единства и отправить его вместе, что потребовало переустановки плагинов Prime31, а затем я смог построить, но все же с теми же результатами. Сбой между загрузкой сцены.

Мы используем то же физическое устройство iPad, на котором можно встроить. Мы оба строем против iOS 5.0, а устройство - 4.3.3.

Я удалил все настройки xcode, а затем удалил всю папку/Developer с моего Mac и полностью установил xcode. Те же результаты. Я бы попробовал переустановить Unity, но я не уверен, что мне нужно будет отключить мой ключ Unity Pro, а затем снова активировать его?

Я потратил слишком много времени, чтобы это было чем-то сложным и сложным. Я знаю, что это, конечно, то, что непостижимо просто и глупо с моей стороны, но я больше не могу видеть лес для деревьев, поэтому я спрашиваю вас, дорогие Интернеты!

+0

Просто добавьте свое решение в качестве ответа и отметьте его как принятое. – Kay

ответ

1

Решено! Я связал этот пост с другом, который спросил: «Вы уверены, что вы оба на одной и той же версии единства?» Я проверил, и я был на деле Unity версии 3.4.1f, а не 3.4.2f. Обновлено Unity, и все было хорошо. Предположительно, последняя версия этих плагинов Prime31 не похожа на более старую версию Unity?

+0

Вы пытались создать форму iOS для сборки среды Unity3D Windows? (чтобы объяснить это вам: у меня есть проект Unity3D, который был сделан с Windows-машины и пытается создать форму моего устройства iOS на моей машине MAC). Дайте мне знать, пожалуйста, спасибо! ;) –

Смежные вопросы