3
私は、AppleがiOS用の自動レイアウトを導入して以来、ほぼ独占的にInterface Builderを使用してきました。SnapLabはInterface Builderでautolayoutを使用するとどのような利点がありますか?
私は最近SnapKitに出くわしましたが、これはIBの制約を使用した場合の直接の利点はありません。より大きなチームでマージ競合を解決することが唯一の目的です(IBのマージ競合は対処するのが難しい)。
SnapKitとIBの両方を使用している人は、SnapKitを推奨する理由を知っていますか?
SnapKitはレイアウトコードを簡略化するライブラリです。多くの人がInterface Builderを使用していません。なぜなら、チームで作業するときに多くの問題を引き起こすからです。特に問題をマージします。 Appleの正規のAPIは非常に冗長で、SnapKitは代わりとしてより軽量なAPIを提供しています。 –
@KaiEngelhardtこれらは有効な点ですが、私はNIBファイルとのマージ問題をかなりうまく処理できました。私たちが作業を計画するとき、NIBファイルとのマージ問題の可能性を考慮し、UI作業を排他的に保つようにします。これまでのところうまくいきました。 – Sid
私はIBを使っている真剣な会社を見たことがありません。 –