我知道这可能有几个问题,但是当我尝试为我的UIWebView设置一个新的"用户代理"时,我遇到了一个问题.这就是我现在正在做的事情:
NSURL *myUrl = [NSURL URLWithString:auxUrl];
NSMutableURLRequest *myRequest = [NSMutableURLRequest requestWithURL:myUrl];
NSMutableString *auxUserAgent = [[NSMutableString alloc] initWithString:[myRequest valueForHTTPHeaderField: @"User-Agent"]];
[auxUserAgent appendString:@"(iOS)"];
[myRequest setValue:auxUserAgent forHTTPHeaderField:@"User-Agent"];
NSLog(@"UA : %@",[myRequest valueForHTTPHeaderField: @"User-Agent"]);
Run Code Online (Sandbox Code Playgroud)
我试图将一些文本附加到实际的用户代理,并在XCode控制台中显示新的用户代理值.
2013-12-16 19:03:42.200应用程序[736:60b] UA:Mozilla/5.0(iPhone; CPU iPhone OS 7_0_4,如Mac OS X)AppleWebKit/537.51.1(KHTML,如Gecko)Mobile/11B554a(iOS)
但是,当我运行我的应用程序时,它会显示旧的应用程序.以下是我在UIWebView中显示的网页中显示的用户代理的屏幕截图:

所以..我的问题是:我错过了什么?系统中有什么东西不允许开发人员更改这些数据?
谢谢.