Это потому, что пользовательский агент, который UIWebView отправляет по умолчанию, является другим, чем тот, который использует MobileSafari.По умолчанию WebApps/1.0 CFNetwork/339.3 Darwin/9.4.1
и используется MobileSafari Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
. Вы можете изменить агента пользователя, отправленного с помощью метода
- (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field
.подробнее.
Это должно решить вашу проблему.