0
我使用[webView shouldStartLoadWithRequest:navigationType:]來控制UIWebView中的用戶導航。我是比較「isEqualToString」的方法,如字符串:在IOS 5中,對[webView shouldStartLoadWithRequest:]的調用更改爲小寫
NSString *requestString = [[request URL] absoluteString];
if ([requestString isEqualToString:@"http://www.myComapnyWeb.com"]) return YES;
else return NO;
當設備在IOS 4.3這是工作的罰款。一旦設備升級到IOS 5(正好5.1.1),上述邏輯失敗。對於一些NSLog,我注意到URL全部以小寫字母返回(mycompanyweb而不是myCompanyWeb),因此上面的字符串比較失敗。
我可以通過更改與lowercaseString方法的比較來修復它。想要了解是否有其他人經歷過這一點。其他解決方案?未來,我們是否需要預期這種變化?