Я развиваюсь в 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, а затем снова активировать его?
Я потратил слишком много времени, чтобы это было чем-то сложным и сложным. Я знаю, что это, конечно, то, что непостижимо просто и глупо с моей стороны, но я больше не могу видеть лес для деревьев, поэтому я спрашиваю вас, дорогие Интернеты!
Просто добавьте свое решение в качестве ответа и отметьте его как принятое. – Kay