Sto provando a lavorare su una piccola app Xamarin.iOS utilizzando Visual Studio 2013, un host di build Mac e un iPhone fisico per i test. Tutto stava funzionando bene prima dei nuovi anni. Ho effettuato l'upgrade a Xamarin 4 su Mac, PC e Visual Studio. Non so se questo ha qualcosa a che fare con questo però. Dopo tutto, tutto funzionava ancora dopo l'aggiornamento. App eseguita, debugger collegato e raggiunto i punti di interruzione o le eccezioni, Visual Studio collegato al simulatore e al dispositivo fisico, ecc.L'app Xamarin.iOS si chiude istantaneamente su iPhone. Il debugger non si allegherà. Il simulatore non verrà avviato
Sono partito per Capodanno e sono tornato oggi (lunedì) per trovare NESSUNA RAGIONE PER QUESTO TIPO-- Non ho apportato NESSUNA modifica: l'app si chiude immediatamente quando provo a lanciarla per il debug sull'iPhone fisico. Funzionava ancora sul simulatore. Ho provato a lanciare l'app sull'iPhone stesso (toccando la sua icona) con lo stesso risultato. Lampeggia la schermata iniziale per una frazione di secondo e si chiude immediatamente sulla schermata principale.
Avvio da Visual Studio, SUGGERISCE che è stato avviato correttamente, ma non colpirà alcun punto di interruzione, anche nei metodi di avvio principali. L'app si chiude anche quando VS dice ancora "Avvio", LUNGO prima che venga visualizzato "Avviato con successo".
Ho provato un paio di cose per risolvere questo problema. Ho verificato l'identità dell'app in un progetto XCode fittizio per vedere se mi diceva di risolvere eventuali problemi - nessun problema. Ho provato a cancellare i file bin e obj - senza fortuna. Ho provato a disinstallare manualmente l'app da iPhone prima di ricostruirla e avviarla. Non è stato d'aiuto. Ho provato a riavviare tutti i sistemi: iPhone, Macintosh e Visual Studio ... e le cose sono andate bene.
Ora, non posso nemmeno START il simulatore di iPhone. Visual Studio dice "Impossibile avviare iOS Simulator nel mac: un errore sul client vs2248Brock durante l'esecuzione di un post topic xvs/idb/4.0.0.1717/show-app" e, naturalmente, il tentativo di avviare il debug sulle cause del simulatore Visual Studio si blocca "Avvio per il debug" per anni, finché non si trova in modalità debug come se fosse collegato a un'applicazione in esecuzione - quando non lo è - finché non lo premo.
Posso avviare manualmente il simulatore in XCode, ma Visual Studio e/o l'host di compilazione Xamarin su cui sta lavorando non riesco ancora a vedere se esiste.
Non so quali di questi problemi sono correlati, ma non ho nulla da aggiungere - niente nemmeno da darmi un INDICE su dove iniziare a cercare il problema. Qualche idea?
Nota per le risposte: Sono sempre stato un ragazzo PC/Windows. Sono praticamente nuovo di zecca per lo sviluppo Mac o iOS. Quindi supponi che io non conosca NIENTE. Se suggerisco di controllare qualcosa, per favore non limitarmi a dirmi cosa controllare - dimmi come trovare e/o usare la cosa da controllare.
Esempi: Se si dice che mi vuoi "Guarda così e tale registro", dimmi come visualizzare quel registro. O se vuoi che io sia il "Prova a cambiare questa e quella impostazione con un valore da x-y-source che tutti conoscono", presumo di non sapere nulla su come trovare quella impostazione o la fonte di valore. Ecc, ecc.
MODIFICA: Registro di crash da un recente tentativo, attraverso la traccia dello stack. Le linee non simboleggiate nella traccia sono bloccate in questo modo. Provato simbolizzazione manuale. Non ha rivelato nulla di più di quello che XCode ha fatto automaticamente.
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
Qual è la versione specifica di Xamarin 4 installata sul computer Mac e Windows? –
@CookData ** Xamarin Studio: ** 5.10.1 (build 6) Runtime: Mono 4.2.1 (esplicito/6dd2d0d) GTK + 2.24.23 (tema Raleigh) Versione del pacchetto: 402010102 ** Xamarin.iOS: ** 9.4. 0.0 (Versione di prova) ---- Questo è su mac. Ora Visual Studio ------ ** Xamarin: ** 4.0.0.1717 (1390b70) ** Xamarin.iOS: ** 9.3.99.33 (ea30b32) ----------- Inoltre, ho appena ho scoperto come visualizzare i registri di arresti anomali in XCode. Modifica di domande da includere. –
Hey Perrin. È passato molto tempo da quando hai pubblicato questo problema, ma ora ho la stessa cosa. E non so cosa fare. Hai trovato qualche soluzione per quello finora? – UnuS76