Xcode 8 と Sierra に更新して以来、アプリの実行時にコンソールに次のエラー メッセージが表示されます。
NSToolbarItem (NSToolbarItem: 0x608000121360) は、NSButton: 0x608000140160 のサイズを {35, 25} から予想されるサイズ {37, 27} に調整する必要がありました。このツールバー項目ビューのフレーム/最小/最大サイズが有効であることを確認してください。これはアプリのバグです。AppKit または NSToolbar に対してバグを報告しないでください。_NSToolbarAdjustedBorderedControlSizeBreakpoint で中断する
私がこのアイテムのために持っているのは、NSToolbarItem
を含むNSButton
です。ボタンの幅は 35 に設定され、高さフィールドはグレー表示され、無効になっています。囲んでいるツールバー項目の最小サイズは 35 x 25 で、最大サイズは 39 x 27 です (最小値と最大値を同じ値にしたいのですが、読み続けてください)。ツールバー項目の最小値と最大値を同じ 35 x 25、37 x 27、39 x 27 のいずれかに設定しようとしましたが、ファイルを保存して新しいファイルに切り替えた後、IB がそれらの値を独自に変更したことを確認してください。少し違うものに変更し (最大幅と高さを 2 倍に増やしたと思います)、ストーリーボード ファイルがサイドバーで暗く表示され、変更が保存されていないことを示します。保存した直後にプロジェクトを実行した場合にのみ、値は示されているとおりになります (コンソールの警告は消えます)。
各ビルドの前にこれらの値を元に戻さなければならないことに本当に腹が立っています..なぜIBは私の値を保持せず、それについて不平を言っているのですか?