내도, 내가 한 번만 사용자 에이전트를 설정 할 수 있었다. 그럼 나는 더 이상 그것을 바꿀 수 없다. 나는 시뮬레이터와 장치에서도 시도했다. 같은 문제.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSDictionary *dictionary = @{@"UserAgent" : @"MyOWnUserAgent_2"};
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
}
웹보기를 사용하지 않습니다. 재부팅, 다시 ... 문제는 아직 거기, 내가 다시, 나는 그만, 내가 청소
NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithURL:[NSURL URLWithString:urlRequest] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
, 장치에서 응용 프로그램을 삭제 : 난 그냥 같이 호출합니다. OS X 10.11.5 (15F34)에서 XCode 7.3 (7D175)을 실행하고 Deploymen Target iOS 9.1, Base SDK iOS 9.3을 빌드합니다. 실마리가 있습니까?
"사용자 에이전트는 uiwebview를 다시 만들었더라도 한 번만 변경할 수 있습니다." - 두 개의 웹 뷰를 만드는 사이에 NSUserDefaults의 값을 다시 설정하면 어떻게됩니까? 그것은 그 포스트에 대해 논평 한 사람에게 효과가있는 것 같습니다. –
업데이트 : NSUserDefaults 값을 재설정하여 사용자 에이전트를 여러 번 변경할 수 있지만 시뮬레이터가 아닌 장치에서만 변경할 수 있습니다. – user1175019