相关疑难解决方法(0)

如何检查iOS或macOS上的活动Internet连接?

我想查看我是否在iOS上使用Cocoa Touch库或使用Cocoa库在macOS 上建立了Internet连接.

我想出了一个方法,使用一个NSURL.我这样做的方式似乎有点不可靠(因为即使谷歌有一天会失败并依赖第三方看起来很糟糕),而且如果谷歌没有回应,我可以查看其他网站的回复,在我的应用程序中看起来似乎很浪费并且不必要的开销

- (BOOL) connectedToInternet
{
    NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
    return ( URLString != NULL ) ? YES : NO;
}
Run Code Online (Sandbox Code Playgroud)

我做得不好,(更不用说stringWithContentsOfURL在iOS 3.0和macOS 10.4中被弃用)如果是这样,有什么更好的方法来实现这一目标?

macos cocoa cocoa-touch reachability ios

1309
推荐指数
34
解决办法
44万
查看次数

NSURLRequest超时IOS

我需要使用UIRequest设置超时15秒或30秒,但它始终采用默认值.有没有办法设置连接的最小超时.

iphone nsurlconnection nsurlrequest ipad ios

5
推荐指数
1
解决办法
3万
查看次数

Swift 中如何知道实际的互联网是否可用?

我希望在我的 WiFi 路由器颜色从绿色变为红色时收到通知

我正在制作一个应用程序,它可以通过 Swift 的菜单栏告诉您是否在线或离线,该应用程序是开源的,可以在https://github.com/deadcoder0904/net-alert找到

我想知道当 Swift 中 WiFi 颜色发生变化时是否可以收到通知。

我无法不断地 ping 我的服务器来知道颜色发生了变化,因为这会浪费互联网资源。

那么在 Swift 中是否可以知道这一点呢?

notifications reachability ios swift

1
推荐指数
1
解决办法
1483
查看次数