У меня есть три версии одного и того же приложения: iPhone, Mono Console, приложение Windows Console. Все они содержат точно такой же код (через MonoTouch C#). В рамках Mono (Touch) Я получаю следующее исключение из браузера Ассамблеи: (Windows работает отлично)nullreference system.net.sockets on monotouch
System.NullReferenceException: Object reference not set to an instance of an object
at System.Net.Sockets.Socket+SocketAsyncResult.Complete() [0x00000] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:240
at System.Net.Sockets.Socket+SocketAsyncResult.Complete (System.Exception e) [0x00007] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:304
at System.Net.Sockets.Socket+Worker.Accept() [0x00077] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:510
at System.Net.Sockets.Socket+Worker.DispatcherCB (System.Net.Sockets.SocketAsyncResult sar) [0x0009e] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:432
Существуют ли какие-либо известные проблемы с использованием System.Net.Sockets на MonoTouch? Кто-нибудь знает, что означает это исключение (помимо очевидного NullReference)? Я очень новичок в этой области. Надеюсь, кто-то может указать мне в правильном направлении.
Спасибо за ответ. Но я сожалею, я очень новый, я не понимаю. Как это не помешает мне использовать MonoTouch, если я просто не использую браузер сборки? Возможность установить соединение для моего приложения очень много. Какая польза от исходного кода в моей ситуации? – HayesHimself
Вы сказали, что получили исключение при использовании браузера сборки, поэтому вы не увидите этого исключения, если не используете браузер сборки. Вам не нужно использовать Browser Assembly для использования MonoTouch, Browser Assembly просто используется для просмотра содержимого сборок, и просмотр исходного кода является альтернативой этому. –
Ах, спасибо за головы, узнал что-то :) Но приложение все еще не работает правильно. – HayesHimself