macOS版 開発環境をXcode 12に移行(M1 Mac対応)
Xcode 12.4の推奨設定を受け入れる。
*.xibについて配置制約が未設定であるとの警告が発生するため、すべてのダイアログについて、ラベルやテキストボックスの配置制約を設定した。
Xcode 12から、デプロイターゲットのサポート範囲が OS X 10.9 Mavericks 以降に変更されたため、ビルド時に警告される。
The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.8, but the range of supported deployment target versions is 10.9 to 11.1.99.しかし、プロジェクトのデプロイターゲットの設定を、10.8から10.9に変更すると、 OpenGL関連の関数が軒並み非推奨(DEPRECATED)であると警告されるようになってしまう。 しばらくは様子見することにし、10.8のままとする。
Xcode 12に移行したところ、ビルド設定のアーキテクチャが変更されており、Apple Siliconとintelの両方に対応するようになっていた。 このため、何もしなくてもM1 Macに対応できた。
Project MIDITrail / Build Settings / Architectures Architectures: Standard Architectures (Apple Silicon, Intel) - $(ARCHS_STANDARD)ただし、Universal macOS Binaryとしてビルドするには、ビルド設定でVALID_ARCHSを削除する必要があった。
Porject/MIDITrail/Build Settings User-Defined VALID_ARCHS i386 x86_64 Debug i386 x86_64 Release i386 x86_64
開発環境をXcode 10.3から12.4に移行する。 M1 Macに対応する。