gpt4 book ai didi

ios - Xcode6中的iPhone Simulator发送Mac的OS版本

转载 作者:行者123 更新时间:2023-12-01 16:39:00 25 4
gpt4 key购买 nike

在调查为什么我没有从广告网络获取广告时,我偶然发现了一个奇怪的问题,即WebView的User-Agent:
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_10 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
鉴于我正在运行iOS8,因此应该是:
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
当然,目前还没有运行版本10.10的iPhone,因此Xcode6可以从Mac OS X上选择版本。对于iOS 7.1模拟器,它可以正常工作。

最佳答案

据我所知,情况一直如此。

当我使用以下代码确定我正在运行的OS和硬件时,它总是返回OSX主机信息,而不是模拟的iOS信息:

NSString *systemVersion = [[UIDevice currentDevice] systemVersion];
...
sysctlbyname("kern.version", buffer, &len, NULL, 0);
...
sysctlbyname("hw.model", buffer, &len, NULL, 0);

WebKit在填写其客户端浏览器信息时显然会使用类似的技术。但是,它不应该引起问题。

关于ios - Xcode6中的iPhone Simulator发送Mac的OS版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25973253/

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