現在、次のコードを使用してUIWebViewのデフォルトの資格情報を設定しています。これは、iOS 6.1以前では正常に動作します。しかし、iOS 7 Beta 6ではまったく動作しません。setDefaultCredentialはiOS 7のUIWebViewでは機能しませんが、以前のiOSバージョンでは正常に動作します
ロードしようとしているWebページにWindows認証が使用されています。私はiOS 7のSafariでそれらを開くことができます。しかし、私は以下のコードを実行し、UIWebViewでURLを開くと、空の白い矩形を取得し、何もロードすることはありません!私が言ったように、これはiOS 6.1以前では完全に機能します。
また、資格情報を引き渡すためにNSURLConnectionDelegateを使用するという2番目の方法も試しました。この2番目のアプローチは、iOS 6.1以前でも正常に機能しますが、iOS 7では壊れています。
これはなぜ起こっているのですか?同様の経験ですか?思考?
// Authenticate
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"myusername"
password:@"mypassword"
persistence:NSURLCredentialPersistenceForSession];
NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc]
initWithHost:@"mysite.com"
port:80
protocol:@"http"
realm:nil
authenticationMethod:NSURLAuthenticationMethodDefault];
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];
AppleデベロッパーフォーラムでiOS7について質問してみましたか? –
はい - これまでの返信はありません – jbro91837
MPMoviePlayerで同様の問題が発生しました –