Top/Bottom layout guide が iOS 11.0 から Deprecated
こちらの Apple Developer Forums についてです。
iOS 11.0 に移行した際に発生するワーニング「Top/Bottom layout guide is deprecated since iOS 11.0」の発生と対処までのメモ書きです。
Xcode 8.3.3 でプロジェクト作成
Label配置
適当に Label を配置します。
Constraint 設定
作成した Label に Constraint(制約)を設定。
ここでは Label の上側と左側に設定。
Constraint 確認
きちんと Constraint(制約)が設定されていることを確認。
Xcode 9.0 beta へ移行、ワーニング対処
次に 先ほど Xcode 8.3.3 で作成したプロジェクトを Xcode 9.0 beta で開きます。
Deployment Target 変更
Deployment Target を 11.0 に設定します。
ビルド
この状態でビルドすると
Deprecated
Top layout guide is deprecated since iOS 11.0
のワーニングが発生します。
ワーニング解消
「Use Safe Area Layout Guides」にチェックを入れる。
再度ビルドするとワーニングが消えます。
以上です。