Я разрабатываю в Unity 3.4.2f, XCode версии 4.2.1 с iOS 5.0 SDK.
Моя игра состоит из главного меню с кнопкой воспроизведения, которая загружает основную сцену.Игра может быть собрана на устройстве сотрудником и работает просто отлично.Всякий раз, когда 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, а затем снова активировать?
Я потратил слишком много времени, чтобы это было чем-то сложным и трудным.Я знаю, что это, конечно, что-то непостижимо простое и глупое с моей стороны, но я больше не могу видеть лес за деревьями, поэтому я прошу вас, дорогой Интернет!