【Swift4】App Transport Security(ATS)のエラーが出た場合の対処方法【Objective-C】【Xcode9】
Xcode9でiosアプリを作る際に、http通信をブロックするATS(App Transport Security)という機能があります。このブロックを解除する設定をしないと以下のようなエラーになりリクエストが失敗してしまいます。
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
正しい設定方法などもありますが、手っ取り早く解除したい場合は以下のようにinfo.plistを編集してみてください。
ATSを解除する
1.App Transport Security Settingsを追加する
2.App Transport Security Settings に Allow Arbitrary Loads を追加し NO を YES に変更する
以上です。とても簡単ですね!
試しに、再度通信部分をテストしてみて、上記エラーが出ていなければ大丈夫です。