Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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
Html Obj-C和Swift返回的Web内容不同_Html_Ios_Swift_Uiwebview_Wkwebview - Fatal编程技术网

Html Obj-C和Swift返回的Web内容不同

Html Obj-C和Swift返回的Web内容不同,html,ios,swift,uiwebview,wkwebview,Html,Ios,Swift,Uiwebview,Wkwebview,我在两个应用程序中从facebook.com获取html,一个是Obj-C,另一个是Swift。但是模拟器是登录的,因此会存储一个cookie,站点会显示一个有效的帐户。问题是Swift应用程序返回的html不同,没有完整的用户信息。Obj-C使用UIWebView,Swift使用WKWebView。获取html的代码独立于web控件 如果我在真实设备上运行Swift应用程序,我会得到正确的html。我不明白为什么会发生这种情况。想法 Obj-C: var htmlString: String

我在两个应用程序中从facebook.com获取html,一个是Obj-C,另一个是Swift。但是模拟器是登录的,因此会存储一个cookie,站点会显示一个有效的帐户。问题是Swift应用程序返回的html不同,没有完整的用户信息。Obj-C使用UIWebView,Swift使用WKWebView。获取html的代码独立于web控件

如果我在真实设备上运行Swift应用程序,我会得到正确的html。我不明白为什么会发生这种情况。想法

Obj-C:

var htmlString: String = ""
let requestURL = URL(string: "https://www.facebook.com")

do {
    htmlString = try String(contentsOf: requestURL!, encoding: .ascii)
} catch let error {
    print(error)
}
斯威夫特:

NSURL *requestURL = [NSURL URLWithString: @"https://www.facebook.com"];
NSError *error;
htmlString = [NSString stringWithContentsOfURL:requestURL
                                      encoding:NSASCIIStringEncoding
                                         error:&error];

远离问题,但http/https在哪里?对不起,是的,https://对于两者,我只是直接为示例键入它,而不是解释我的应用程序的库常量。。抱歉,将进行编辑。ObjC和Swift之间没有区别。UIWebView和wkwebview之间存在差异,因此wkwebview中的某些内容隐藏了站点的登录状态。用户代理可能在这里工作?