Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin ios可达性不工作_C#_Ios_Iphone_Xamarin_Reachability - Fatal编程技术网

C# Xamarin ios可达性不工作

C# Xamarin ios可达性不工作,c#,ios,iphone,xamarin,reachability,C#,Ios,Iphone,Xamarin,Reachability,首先,我对Xamrain Mobile application Developer还不熟悉 我在ios mobile应用程序中添加了class reachability.cs。 现在我想在服务呼叫之前或之间检查一下,互联网是否已连接。 如果手机未连接到互联网,则会显示警报消息“请检查互联网连接”。如果手机连接到互联网,则会处理服务请求 如何检查是否连接到网络 Reachability reachabilityObj = Reachability.InternetConnectionStatu

首先,我对Xamrain Mobile application Developer还不熟悉

我在ios mobile应用程序中添加了class reachability.cs。 现在我想在服务呼叫之前或之间检查一下,互联网是否已连接。 如果手机未连接到互联网,则会显示警报消息“请检查互联网连接”。如果手机连接到互联网,则会处理服务请求

如何检查是否连接到网络

  Reachability reachabilityObj = Reachability.InternetConnectionStatus ();
        if (reachabilityObj == false) {

            Console.WriteLine ("Not connect to Internet");
        } else {
            Console.WriteLine ("connect to Internet");

        }
这是在xamarin for ios中实现可达性的正确方法

如果我做错了什么事,请告诉我

@全部
提前感谢

InternetConnectionStatus不返回布尔值,而是返回状态,因此您应该比较可达性状态:

Reachability reachabilityObj = Reachability.InternetConnectionStatus ();
if (reachabilityObj == NetworkStatus.NotReachable) {
    Console.WriteLine ("Not connect to Internet");
} else {
    Console.WriteLine ("connect to Internet");
}

@rckoeness if(Reachability.InternetConnectionStatus()==NetworkStatus.NotReachable){Console.WriteLine(“未连接到Internet”);}否则{Console.WriteLine(“连接到Internet”);}它会调用连接到Internet。。。甚至Wifi都是开着或关着的。这就是它应该如何工作的,不确定Obj-c到c#的映射是否会有错误。@kiran两年前也遇到了同样的问题。我相信它在iOS9中是有效的。kiran,找到了解决方案。