2012-11-06 37 views
3

這讓我瘋狂。我有兩個應用程序,只是UIWebViews,使用XCode 4.5.2和iOS 6.0 SDK。我想更改Web調用的UserAgent。我使用這個代碼在兩個:通過NSUserDefaults設置ios UserAgent:工作一半時間?

NSString *secretagent = @"MyUserAgent"; 
NSDictionary *dictionary = [[NSDictionary alloc] 
    initWithObjectsAndKeys:secretAgent, @"UserAgent", nil]; 
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary]; 

什麼殺了我是,它在一個而不是其他的,根據我的網絡日誌的掃描。一個不起作用的仍然是基於我使用objectsForKey:@「UserAgent」進行檢查而更改UserAgent密鑰。這只是在網頁請求上沒有任何變化。

任何想法?現在是凌晨3點30分,我無法弄清楚這一點......

回答

5

想通了。在webview初始化後,您不能更改用戶代理。在我初始化webview之前,我將代碼移到了viewDidLoad中,並且工作正常。

相關問題