Notes

メモ書き雑記ブログ(テニス・ガジェット・音楽活動など)

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 を配置します。

f:id:cask-st:20170621220211p:plain

Constraint 設定

作成した Label に Constraint(制約)を設定。

ここでは Label の上側と左側に設定。

f:id:cask-st:20170621220216p:plain

Constraint 確認

きちんと Constraint(制約)が設定されていることを確認。

f:id:cask-st:20170621220220p:plain

 

Xcode 9.0 beta へ移行、ワーニング対処

次に 先ほど Xcode 8.3.3 で作成したプロジェクトを Xcode 9.0 beta で開きます。

Deployment Target 変更

Deployment Target を 11.0 に設定します。

f:id:cask-st:20170621220809p:plain

ビルド

この状態でビルドすると

Deprecated

Top layout guide is deprecated since iOS 11.0 

のワーニングが発生します。

f:id:cask-st:20170621220955p:plain

ワーニング解消

「Use Safe Area Layout Guides」にチェックを入れる。

再度ビルドするとワーニングが消えます。

f:id:cask-st:20170621221913p:plain

以上です。