gpt4 book ai didi

iphone - UIWebView 的网络可达性

转载 作者:行者123 更新时间:2023-12-03 20:31:02 24 4
gpt4 key购买 nike

我刚刚完成了我的第一个应用程序,它是我的网络应用程序的全屏 View 。它工作正常,我正要提交它,但我注意到苹果需要网络可达性。我尝试了很多方法来做到这一点,包括网络座位和查找 UIWebViews 错误,但都没有奏效。如果有人能给我一个工作教程的链接或向我解释这一点,我将不胜感激......谢谢!顺便说一句-我正在使用单 View 应用程序

最佳答案

我在没有可达性的情况下将应用程序上传到商店,但后来我在 Apple 文档中读到,当没有连接到互联网时,需要向用户发送消息(但是我的应用程序已获得批准)。我认为苹果对此并没有太严格,但是当出现问题时向用户提供一些反馈是一种很好的编程实践。

因此,我强烈建议您在项目中使用 Reachability。

这是 Apple 示例代码:http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

如果您使用上面的代码,您可以实现如下所示的内容:

//Check connection
Reachability *r = [Reachability reachabilityWithHostName:@"m.google.com"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if(internetStatus == NotReachable){

NSLog(@"There's no connection");

UIAlertView *errorAlertView = [[UIAlertView alloc]
initWithTitle:@"No internet connection"
message:@"Internet connection is required to use this app"
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];

[errorAlertView show];

}else
NSLog(@"Internet connection is OK");

记住导入 Rechability 文件

#import "Reachability.h"

如果您正在使用新的 ARC 功能进行开发,这里是可达性的修改版本:https://github.com/tonymillion/Reachability (页面提供了很好的示例代码)

这两个版本我都用过,而且效果都很好。

祝你编码愉快。

关于iphone - UIWebView 的网络可达性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10109571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com