2016-01-04 6 views
5

Я пытаюсь работать с небольшим приложением Xamarin.iOS, используя Visual Studio 2013, хост Mac build и физический iPhone для тестирования. Все работало отлично перед новыми годами. Я обновился до Xamarin 4 на Mac, ПК и в Visual Studio. Я не знаю, имеет ли это к этому какое-то отношение. В конце концов, все по-прежнему работает после обновления. Приложение запускалось, отладчик подключался и ударял точки останова или прерывался на исключениях, Visual Studio подключался как к симулятору, так и к физическому устройству и т. Д.Приложение Xamarin.iOS мгновенно закрывается на iPhone. Отладчик не будет прикреплен. Симулятор не запускается

Я уехал на Новый год и вернулся сегодня (понедельник), чтобы узнать, что для НЕТ ПРИЧИНЫ - Я не делал никаких изменений - приложение сразу закрывается, когда я пытаюсь запустить его для отладки на физическом iPhone. Он все еще работал на симуляторе. Я попытался запустить приложение на самом iPhone (коснувшись его значка) с тем же результатом. Он мигает всплеск экрана в течение секунды и сразу же переходит на главный экран.

Запуск из Visual Studio, он ГОВОРИТ, что он запущен успешно, но не ударит точки останова даже в основных методах запуска. Приложение также завершает работу, пока VS все еще говорит «Запуск», LONG перед тем, как он говорит «Успешно запущен».

Я пробовал несколько вещей, чтобы исправить это. Я проверил идентификатор приложения в проекте Dummy XCode, чтобы убедиться, что он сказал мне исправить любые проблемы - без проблем. Я пробовал удалять файлы bin и obj - не повезло. Я попытался вручную удалить приложение с iPhone перед его повторным построением и запуском - не помогло. Я попытался перезапустить все системы: iPhone, Macintosh и Visual Studio ... и все получило ХОРОШУ.

Теперь я даже не могу ЗАПУСТИТЬ iPhone-симулятор. Visual Studio говорит: «Не удалось запустить iOS Simulator в mac: ошибка на клиенте vs2248Brock при выполнении темы сообщения xvs/idb/4.0.0.1717/show-app« и, конечно же, попытка начать отладку на симуляторе вызывает Visual Studio будет вешать «Запуск для отладки» целыми целыми годами, пока он не будет находиться в режиме отладки, как если бы он был прикреплен к запущенному приложению - когда он не будет - пока я не остановлю.

Я могу запустить симулятор вручную в XCode, но Visual Studio и/или хост сборки Xamarin, с которым он работает, по-прежнему не могут видеть, что он даже существует.

Я не знаю, какие из этих проблем связаны, но мне нечего делать - ничто даже не дает мне УГАДАЮТ о том, с чего начать искать проблему. Есть идеи?

Примечание для ответов: Я всегда был парком ПК/Windows. Я совершенно новый для Mac или iOS. Поэтому предположим, что я ничего не знаю. Если вы предлагаете мне что-то проверить, пожалуйста, не просто скажите мне, что проверить - скажите мне, как найти и/или использовать вещь для проверки.

Примеры: если вы хотите, чтобы я был «Часы таким образом и такой журнал», расскажите, как просмотреть этот журнал. Или, если вы хотите, чтобы я был «Попробуйте изменить этот и этот параметр на некоторое значение из x-y-источника, о котором все знают о« », предположите, что я ничего не знаю о том, как найти этот параметр или источник значения. Etc и т. Д.

EDIT: Аварийный журнал из недавней попытки, вверх по трассировке стека. Несимметричные линии в следе застревают таким образом. Пробовал ручную символику. Не раскрыл ничего больше, чем то, что XCode сделал автоматически.

Incident Identifier: 10C2C0C2-CDCB-4D48-912C-474D8D149F59 
    CrashReporter Key: ca0f26f3bfe5523c1d44e218508047e188eda496 
    Hardware Model:  iPhone4,1 
    Process:    CameraTest [360] 
    Path:    /private/var/mobile/Containers/Bundle/Application/B3B7A636-5422-4851-8503-1A918E36DDA1/CameraTest.app/CameraTest 
    Identifier:   com.perrinormalcreations.CameraDemo 
    Version:    1.0 (1.0) 
    Code Type:   ARM (Native) 
    Parent Process:  launchd [1] 

    Date/Time:   2016-01-05 17:11:53.489 -0600 
    Launch Time:   2016-01-05 17:11:52.921 -0600 
    OS Version:   iOS 8.4.1 (12H321) 
    Report Version:  104 

    Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
    Exception Subtype: KERN_INVALID_ADDRESS at 0x00000000 
    Triggered by Thread: 0 

    Thread 0 name: Dispatch queue: com.apple.main-thread 
    Thread 0 Crashed: 
    0 ???        0000000000 0 + 0 
    1 CameraTest      0x0036ded4 0xe1000 + 2674388 
    2 CameraTest      0x002ab59e 0xe1000 + 1877406 
    3 CameraTest      0x002ac834 0xe1000 + 1882164 
    4 UIKit       0x2c5f75de -[UINib instantiateWithOwner:options:] + 1678 
    5 UIKit       0x2c772fdc -[UIStoryboard instantiateViewControllerWithIdentifier:] + 196 
    6 UIKit       0x2c48b4f8 -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 64 
    7 UIKit       0x2c48a810 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1152 
    8 UIKit       0x2c4955e8 __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke + 36 
    9 UIKit       0x2c4890c6 -[UIApplication workspaceDidEndTransaction:] + 130 
    10 FrontBoardServices    0x2f699ec0 __31-[FBSSerialQueue performAsync:]_block_invoke_2 + 16 
    11 CoreFoundation     0x28b8b034 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 
    12 CoreFoundation     0x28b8a2f8 __CFRunLoopDoBlocks + 216 
    13 CoreFoundation     0x28b88e52 __CFRunLoopRun + 1714 
    14 CoreFoundation     0x28ad46d0 CFRunLoopRunSpecific + 476 
    15 CoreFoundation     0x28ad44e2 CFRunLoopRunInMode + 106 
    16 UIKit       0x2c28b866 -[UIApplication _run] + 558 
    17 UIKit       0x2c286444 UIApplicationMain + 1440 
    18 CameraTest      0x002ae974 0xe1000 + 1890676 
    19 CameraTest      0x003856c0 0xe1000 + 2770624 
    20 CameraTest      0x002aeabc 0xe1000 + 1891004 
    21 libdyld.dylib     0x37625aae start + 2 

    Thread 1 name: Dispatch queue: com.apple.libdispatch-manager 
    Thread 1: 
    0 libsystem_kernel.dylib   0x376d824c kevent64 + 24 
    1 libdispatch.dylib    0x375f84ec _dispatch_mgr_invoke + 276 
    2 libdispatch.dylib    0x375f821e _dispatch_mgr_thread$VARIANT$mp + 34 

    Thread 2: 
    0 libsystem_kernel.dylib   0x376ec9c0 __workq_kernreturn + 8 
    1 libsystem_pthread.dylib   0x37769e14 _pthread_wqthread + 788 
    2 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 3: 
    0 libsystem_kernel.dylib   0x376ec9c0 __workq_kernreturn + 8 
    1 libsystem_pthread.dylib   0x37769e14 _pthread_wqthread + 788 
    2 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 4 name: Dispatch queue: FBSSerialQueue 
    Thread 4: 
    0 libsystem_kernel.dylib   0x376d84ec semaphore_wait_trap + 8 
    1 libdispatch.dylib    0x375f5b8e _dispatch_semaphore_wait_slow + 186 
    2 FrontBoardServices    0x2f699e9e __31-[FBSSerialQueue performAsync:]_block_invoke + 142 
    3 libdispatch.dylib    0x375e7c80 _dispatch_call_block_and_release + 8 
    4 libdispatch.dylib    0x375f24ce _dispatch_queue_drain$VARIANT$mp + 1458 
    5 libdispatch.dylib    0x375f1d9c _dispatch_queue_invoke$VARIANT$mp + 80 
    6 libdispatch.dylib    0x375f448e _dispatch_root_queue_drain + 386 
    7 libdispatch.dylib    0x375f589e _dispatch_worker_thread3 + 102 
    8 libsystem_pthread.dylib   0x37769d9a _pthread_wqthread + 666 
    9 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 5: 
    0 libsystem_kernel.dylib   0x376ec9c0 __workq_kernreturn + 8 
    1 libsystem_pthread.dylib   0x37769e14 _pthread_wqthread + 788 
    2 libsystem_pthread.dylib   0x37769aec start_wqthread + 4 

    Thread 0 crashed with ARM Thread State (32-bit): 
     r0: 0x16d715b0 r1: 0x00000000  r2: 0x004f01a4  r3: 0x004cbd17 
     r4: 0x00000006 r5: 0x00000009  r6: 0x2c9cffaa  r7: 0x009df68c 
     r8: 0x16d715b0 r9: 0x16d75ea8  r10: 0x00000001  r11: 0x2c9da936 
     ip: 0x002ac5dd sp: 0x009df684  lr: 0x0036d998  pc: 0x00000000 
     cpsr: 0x60000010 
+0

Какова конкретная версия Xamarin 4, установленная на компьютере Mac и Windows? –

+0

@CookData ** Xamarin Studio: ** 5.10.1 (сборка 6) Runtime: Mono 4.2.1 (explicit/6dd2d0d) GTK + 2.24.23 (тема Raleigh) Версия пакета: 402010102 ** Xamarin.iOS: ** 9.4. 0.0 (пробная версия) ---- Это на mac. Теперь Visual Studio ------ ** Xamarin: ** 4.0.0.1717 (1390b70) ** Xamarin.iOS: ** 9.3.99.33 (ea30b32) ----------- Кроме того, я просто обнаружил, как просматривать журналы сбоев в XCode. Редактирование вопроса для включения. –

+0

Эй, Перрин. Прошло много времени с тех пор, как вы опубликовали эту проблему, но теперь у меня есть то же самое. И я не знаю, что делать. Вы нашли какое-либо решение для этого до сих пор? – UnuS76

ответ

-1

У вас есть служебные заявления #if DEBUG в вашем коде? Попробуйте удалить эти инструкции в своем коде.