上次 Xamarin.iOS 更新后出现 SIGABRT 错误
SIGABRT error after last Xamarin.iOS update
刚刚更新到最新版本的 Xamarin studio 和 Xamarin.iOS。现在我收到这个错误:
在执行本机代码时收到 SIGABRT。这通常表明
单声道运行时或本机库之一中的致命错误
由您的应用程序使用。
好吧,实际上这甚至不是错误。模拟器只是崩溃并且没有出现任何可行的错误。 10 分钟前一切正常...
我在 Mac OSX.
有什么想法吗?谢谢!
编辑
2015-05-08 08:46:58.951 ReflectMobileiOS[1761:93636] 未处理的托管异常:
无法加载文件或程序集 'Splat.Portable' 或其依赖项之一。该系统找不到指定的文件。 (System.IO.FileNotFoundException)
在 System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef, System.Security.Policy.Evidence assemblySecurity) [0x00000] in :0
在 System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] 在 :0
在 System.Reflection.Assembly.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] 在 :0
在 ObjCRuntime.Runtime.CollectReferencedAssemblies(System.Collections.Generic.List1 assemblies, System.Reflection.Assembly assembly) [0x00000] in <filename unknown>:0
at ObjCRuntime.Runtime.CollectReferencedAssemblies (System.Collections.Generic.List
1 个程序集,System.Reflection.Assembly 程序集)[0x00000] in :0
在 ObjCRuntime.Runtime.CollectReferencedAssemblies(System.Collections.Generic.List`1 个程序集,System.Reflection.Assembly 程序集)[0x00000] 在:0
在 ObjCRuntime.Runtime.RegisterEntryAssembly (System.Reflection.Assembly entry_assembly) [0x00000] 在 :0
在 ObjCRuntime.Runtime.RegisterEntryAssembly (IntPtr a) [0x00000] 在 :0
在 ObjCRuntime.Runtime.register_entry_assembly(IntPtr 程序集)[0x00000] 中:0
在(本机到托管的包装器)ObjCRuntime.Runtime:register_entry_assembly (intptr)
2015-05-08 08:46:58.953 ReflectMobileiOS[1761:93636] 关键:Stacktrace:
2015-05-08 08:46:58.953 ReflectMobileiOS[1761:93636] 关键:
本机堆栈跟踪:
2015-05-08 08:46:58.962 ReflectMobileiOS[1761:93636] 严重:0 ReflectMobileiOS 0x001baee7 mono_handle_native_sigsegv + 311
2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:1 ReflectMobileiOS 0x001c1c31 sigabrt_signal_handler + 129
2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:2 libsystem_platform.dylib 0x07fec03b _sigtramp + 43
2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 关键:3 ??? 0xffffffff 0x0 + 4294967295
2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:4 libsystem_sim_c.dylib 0x07d83a5a 中止 + 156
2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:5 ReflectMobileiOS 0x00350b46 xamarin_unhandled_exception_handler + 342
2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 严重:6 ReflectMobileiOS 0x001bb75b mono_invoke_unhandled_exception_hook + 91
2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 严重:7 ReflectMobileiOS 0x001ba5e8 mono_handle_exception_internal + 6200
2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 严重:8 ReflectMobileiOS 0x001b8da9 mono_handle_exception + 41
2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 关键:9 ReflectMobileiOS 0x0014fcd8 mono_x86_throw_exception + 136
2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 关键:10 ??? 0x130d8f57 0x0 + 319655767
2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:11 ??? 0x131522d0 0x0 + 320152272
2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:12 ??? 0x131521e8 0x0 + 320152040
2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:13 ??? 0x1315216c 0x0 + 320151916
2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:14 ??? 0x13152198 0x0 + 320151960
2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:15 ??? 0x13152198 0x0 + 320151960
2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:16 ??? 0x1315208c 0x0 + 320151692
2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:17 ??? 0x13151fb8 0x0 + 320151480
2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:18 ??? 0x13151f6c 0x0 + 320151404
2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:19 ??? 0x13126b90 0x0 + 319974288
2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 严重:20 ReflectMobileiOS 0x0034f8e0 xamarin_register_entry_assembly + 32
2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:21 ReflectMobileiOS 0x0034d471 xamarin_main + 1889
2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:22 ReflectMobileiOS 0x00074ff1 main + 113
2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:23 libdyld.dylib 0x07cdfac9 开始 + 1
2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:
在执行本机代码时收到 SIGABRT。这通常表明
单声道运行时或本机库之一中的致命错误
由您的应用程序使用。
Got 又开始工作了。原来没有找到 NuGet 包。重新添加它,它又起作用了。
在我向 info.plist 添加相机权限之前,我得到了一个非常相似的 SIGABRT。把我逼疯,直到我弄明白。
<key>NSCameraUsageDescription</key>
<string>Please allow the camera to be used for Scanning Barcodes</string>
刚刚更新到最新版本的 Xamarin studio 和 Xamarin.iOS。现在我收到这个错误:
在执行本机代码时收到 SIGABRT。这通常表明 单声道运行时或本机库之一中的致命错误 由您的应用程序使用。
好吧,实际上这甚至不是错误。模拟器只是崩溃并且没有出现任何可行的错误。 10 分钟前一切正常...
我在 Mac OSX.
有什么想法吗?谢谢!
编辑
2015-05-08 08:46:58.951 ReflectMobileiOS[1761:93636] 未处理的托管异常:
无法加载文件或程序集 'Splat.Portable' 或其依赖项之一。该系统找不到指定的文件。 (System.IO.FileNotFoundException)
在 System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef, System.Security.Policy.Evidence assemblySecurity) [0x00000] in :0
在 System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] 在 :0
在 System.Reflection.Assembly.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] 在 :0
在 ObjCRuntime.Runtime.CollectReferencedAssemblies(System.Collections.Generic.List1 assemblies, System.Reflection.Assembly assembly) [0x00000] in <filename unknown>:0
at ObjCRuntime.Runtime.CollectReferencedAssemblies (System.Collections.Generic.List
1 个程序集,System.Reflection.Assembly 程序集)[0x00000] in :0
在 ObjCRuntime.Runtime.CollectReferencedAssemblies(System.Collections.Generic.List`1 个程序集,System.Reflection.Assembly 程序集)[0x00000] 在:0
在 ObjCRuntime.Runtime.RegisterEntryAssembly (System.Reflection.Assembly entry_assembly) [0x00000] 在 :0
在 ObjCRuntime.Runtime.RegisterEntryAssembly (IntPtr a) [0x00000] 在 :0
在 ObjCRuntime.Runtime.register_entry_assembly(IntPtr 程序集)[0x00000] 中:0
在(本机到托管的包装器)ObjCRuntime.Runtime:register_entry_assembly (intptr)
2015-05-08 08:46:58.953 ReflectMobileiOS[1761:93636] 关键:Stacktrace:
2015-05-08 08:46:58.953 ReflectMobileiOS[1761:93636] 关键: 本机堆栈跟踪:
2015-05-08 08:46:58.962 ReflectMobileiOS[1761:93636] 严重:0 ReflectMobileiOS 0x001baee7 mono_handle_native_sigsegv + 311 2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:1 ReflectMobileiOS 0x001c1c31 sigabrt_signal_handler + 129 2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:2 libsystem_platform.dylib 0x07fec03b _sigtramp + 43 2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 关键:3 ??? 0xffffffff 0x0 + 4294967295 2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:4 libsystem_sim_c.dylib 0x07d83a5a 中止 + 156 2015-05-08 08:46:58.963 ReflectMobileiOS[1761:93636] 严重:5 ReflectMobileiOS 0x00350b46 xamarin_unhandled_exception_handler + 342 2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 严重:6 ReflectMobileiOS 0x001bb75b mono_invoke_unhandled_exception_hook + 91 2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 严重:7 ReflectMobileiOS 0x001ba5e8 mono_handle_exception_internal + 6200 2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 严重:8 ReflectMobileiOS 0x001b8da9 mono_handle_exception + 41 2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 关键:9 ReflectMobileiOS 0x0014fcd8 mono_x86_throw_exception + 136 2015-05-08 08:46:58.964 ReflectMobileiOS[1761:93636] 关键:10 ??? 0x130d8f57 0x0 + 319655767 2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:11 ??? 0x131522d0 0x0 + 320152272 2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:12 ??? 0x131521e8 0x0 + 320152040 2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:13 ??? 0x1315216c 0x0 + 320151916 2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:14 ??? 0x13152198 0x0 + 320151960 2015-05-08 08:46:58.965 ReflectMobileiOS[1761:93636] 关键:15 ??? 0x13152198 0x0 + 320151960 2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:16 ??? 0x1315208c 0x0 + 320151692 2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:17 ??? 0x13151fb8 0x0 + 320151480 2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:18 ??? 0x13151f6c 0x0 + 320151404 2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 关键:19 ??? 0x13126b90 0x0 + 319974288 2015-05-08 08:46:58.966 ReflectMobileiOS[1761:93636] 严重:20 ReflectMobileiOS 0x0034f8e0 xamarin_register_entry_assembly + 32 2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:21 ReflectMobileiOS 0x0034d471 xamarin_main + 1889 2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:22 ReflectMobileiOS 0x00074ff1 main + 113 2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:23 libdyld.dylib 0x07cdfac9 开始 + 1
2015-05-08 08:46:58.967 ReflectMobileiOS[1761:93636] 关键:
在执行本机代码时收到 SIGABRT。这通常表明 单声道运行时或本机库之一中的致命错误
由您的应用程序使用。
Got 又开始工作了。原来没有找到 NuGet 包。重新添加它,它又起作用了。
在我向 info.plist 添加相机权限之前,我得到了一个非常相似的 SIGABRT。把我逼疯,直到我弄明白。
<key>NSCameraUsageDescription</key>
<string>Please allow the camera to be used for Scanning Barcodes</string>