Приложение с WebService (C#) доступа хорошо работает на MAC (iphone симулятор), но не работает на Iphone (выпуска и режим отладки). Это происходит, когда я попытался создать новый экземпляр webservice.Webservice доступ из MonoTouch (отладки iphone)
"YNSMS.ynSMSws.Service1 wsSMS = new YNSMS.ynSMSws.Service1();"
Может ли это быть ошибкой во время работы в фонотеке Monotouch? Есть ли способ решить эту проблему?
Loaded сборка: /private/var/mobile/Applications/47D2DA1C-28BA-43C8-BCF0-919D307C60EB/YNSMS.app/monotouch.dll Loaded сборка:/частный/вар/мобильный/Применение/47D2DA1C-28BA- 43C8-BCF0-919D307C60EB/YNSMS.app/Mono.Security.dll Загруженная сборка: /private/var/mobile/Applications/47D2DA1C-28BA-43C8-BCF0-919D307C60EB/YNSMS.app/System.dll Загруженная сборка:/private/var/mobile/Applications/47D2DA1C-28BA-43C8-BCF0-919D307C60EB/YNSMS.app/System.Xml.dll Загруженная сборка:/private/var/mobile/Applications/47D2DA1C-28BA-43C8-BCF0-919D307C60EB/YNSMS.app/System.Web.Services.dll Загруженная сборка: /private/var/mobile/Applications/47D2DA1C-28BA-43C8-BCF0-919D307C60EB/YNSMS.app/AddressBookExample.exe Начата нить: Разрешенная ожидающая точка останова в 'MainView.xib.cs: 70' для Void AddressBookExample.MainView: ExecutaBotao(): 0. * Утверждение в ../../../../mono/metadata/marshal.c:4115 условие `метод» не встретил StackTrace:
в (оберточной удалось к родной) системе. MonoCustomAttrs.GetCustomAttributesInternal (System.Reflection.ICustomAttributeProvider, System.Type, BOOL) < 0xffffffff> в System.MonoCustomAttrs.GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider, System.Type) < 0x0006c> в System.MonoCustomAttrs.GetCustomAttributes (System. Reflection.ICustomAttributeProvider, bool) < 0x00037> at System.Reflection.MonoField.GetCustomAttributes (bool) < 0x00023> at System.Xml.Serialization.XmlAttributes. .ctor (System.Reflection.ICustomAttributeProvider) < 0x0009f> в System.Xml.Serialization.XmlReflectionImporter.GetReflectionMembers (System.Type) < 0x004ef> в System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping (System.Xml.Serialization.TypeData , System.Xml.Serialization.XmlRootAttribute, строка) < 0x001df> в System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Xml.Serialization.TypeData, System.Xml.Serialization.XmlRootAttribute, строка) < 0x000e3> в системе .Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Type, System.Xml.Serialization.XmlRootAttribute, строка) < 0x0005b> at System.Xml.Serialization.XmlReflectionImporter.ImportListMapping (System.Xml.Serializati on.TypeData, System.Xml.Serialization.XmlRootAttribute, string, System.Xml.Serialization.XmlAttributes, int) < 0x00743> at System.Xml.Serialization.XmlReflectionImporter.ImportListMapping (System.Type, System.Xml.Serialization.XmlRootAttribute , строка, System.Xml.Serialization.XmlAttributes, целое) < 0x0005b> в System.Xml.Serialization.XmlReflectionImporter.CreateMapMember (System.Type, System.Xml.Serialization.XmlReflectionMember, строка) < 0x0093b> в System.Xml .Serialization.XmlReflectionImporter.ImportMembersMapping (строка, строка, System.Xml.Serialization.XmlReflectionMember [], bool, bool, bool, System.Xml.Serialization.XmlMappingAccess) < 0x00097> at System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping (строка, строка, System.Xml.Serialization.XmlReflectionMember [], логический, логический, BOOL) < 0x0006b> в System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping (строка, строка, System.Xml.Serialization.XmlReflectionMember [], BOOL, BOOL) < 0x0005b> в системе. Xml.Serialization.XmlReflectionImporter.ImportMembersMapping (string, string, System.Xml.Serialization.XmlReflectionMember [], bool) < 0x0004b> в System.Web.Services.Protocols.SoapMethodStubInfo..ctor (System.Web.Services.Protocols. TypeStubInfo, System.Web.Services.Protocols.LogicalMethodInfo, объект, System.Xml.Serialization.XmlReflectionImporter, System.Xml.Serialization.SoapReflectionImporter) < 0x006bb> в System.Web.Services.Protocols.SoapTypeStubInfo.CreateMethodStubInfo (System.Web .Services.Protocols.TypeStubInfo, System.Web.Services.Protocols.LogicalMethod Информация, BOOL) < 0x0016b> в System.Web.Services.Protocols.TypeStubInfo.BuildTypeMethods() < 0x00127> в System.Web.Services.Protocols.TypeStubInfo.Initialize() < 0x00023> в System.Web.Services .Protocols.LogicalTypeInfo.GetTypeStub (строка) < 0x00167> в System.Web.Services.Protocols.TypeStubManager.GetTypeStub (System.Type, строка) < 0x0002f> в System.Web.Services.Protocols.SoapHttpClientProtocol..ctor () < 0x0003b> в YNSMS.ynSMSws.Service1..ctor() на AddressBookExample.MainView.ExecutaBotao (объект, System.EventArgs) [0x00000] в/Volumes/хранение/cafexpto/Марсело/sistemas_mac/MonoTouch/AddresBook/AddressBookExample/MainVie w.xib.cs: 70 на MonoTouch.UIKit.UIBarButtonItem/Callback.Call (MonoTouch.Foundation.NSObject) < 0x0005b> в (обертка во время выполнения-Invoke) object.runtime_invoke_dynamic (IntPtr, IntPtr, IntPtr, IntPtr) < 0x000c3 > at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int, string [], intptr, intptr) < 0xffffffff> в MonoTouch.UIKit.UIApplication.Main (строка [], строка, строка) < 0x000e0> в MonoTouch.UIKit.UIApplication.Main (строка []) < 0x00023> в AddressBookExample.Application.Main (строка []) [0x00000] в/Volumes/хранение/cafexpto/Марсело/sistemas_mac/MonoTouch/AddresBook /AddressBookExample/Main.cs:1 at (wrapper runtime-invoke) object.r untime_invoke_dynamic (IntPtr, IntPtr, IntPtr, IntPtr) < 0x000c3>
Родной StackTrace:
0 AddressBookExample 0x0003ca58 mono_handle_native_sigsegv + 396
1 AddressBookExample 0x0006c13c sigabrt_signal_handler + 124
2 libSystem.B.dylib 0x31a2584b _sigtramp + 42
3 libSystem.B.dylib 0x31a279a3 kill + 10
4 libSystem.B.dylib 0x31a27995 raise + 16
5 libSystem.B.dylib 0x31a3c641 abort + 40
6 AddressBookExample 0x001b0a0c g_logv + 248
7 AddressBookExample 0x001b0a64 g_log + 52
8 AddressBookExample 0x000e5a5c mono_marshal_get_runtime_invoke + 108
9 AddressBookExample 0x0000b41c mono_jit_runtime_invoke + 624
10 AddressBookExample 0x0011f054 mono_property_set_value + 68
11 AddressBookExample 0x001453e4 create_custom_attr + 1212
12 AddressBookExample 0x0014610c mono_custom_attrs_construct + 408
13 AddressBookExample 0x001479a0 mono_reflection_get_custom_attrs_by_type + 92
14 AddressBookExample 0x000c82bc custom_attrs_get_by_type + 80
15 AddressBookExample 0x004e8fd4 wrapper_managed_to_native_System_MonoCustomAttrs_GetCustomAttributesInternal_System_Reflection_ICustomAttributeProvider_System_Type_bool + 80
* Утверждение: не должно быть достигнуто на ../../../../mono/mini /mini-darwin.c:258
Возможно, вы должны отправить это в maillist monotouch, где их разработчики смогут посмотреть: http://lists.ximian.com/mailman/listinfo/monotouch –
Это проблема с попыткой написать приложения для iPhone с помощью такие вещи, как MonoTouch ... Есть так много дополнительных слоев поверх того, что вы на самом деле пишете, что проблема может быть где угодно. Это может быть в вашем коде, это может быть в MonoTouch API, это может иметь какое-то отношение к инструментальной цепочке, процесс компиляции кода, который вы записываете в собственный код iPhone ... И результат - это проблема, которая скрыта под всем этим ... Удачи ... – Jasarien