状況
- NSString stringWithContentsOfURL の戻り値が null
- UIWebView loadRequest 後に何も返ってこない
- iOS 9 未満では正常
条件
- iOS 9 向けにビルドし、iOS 9 のデバイスで動かす
- 特定の URL(ATS 基準外)
対応
ATS を適用しないドメインを info.plist に設定します。Xcode - Open As Property List
※ blabla.com を目的のドメインに変える
Xcode - Open As Source Code
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>blabla.com</key> <dict> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> </dict> </dict> </dict>