Ticket #41894

macOS版 開発環境をXcode 12に移行(M1 Mac対応)

Eröffnet am: 2021-03-31 23:24 Letztes Update: 2021-04-02 23:10

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

開発環境をXcode 10.3から12.4に移行する。 M1 Macに対応する。

Ticket-Verlauf (3/4 Historien)

2021-03-31 23:24 Aktualisiert von: yknk
  • New Ticket "macOS版 開発環境をXcode 12に移行(M1 Mac対応)" created
2021-03-31 23:25 Aktualisiert von: yknk
Kommentar

対策

推奨設定適用

Xcode 12.4の推奨設定を受け入れる。

  • Target 'MIDITrail' - Enable hardended runtime
  • Project 'MIDITrail' - Enable Recommended Warning

ダイアログデザインの配置制約設定追加

*.xibについて配置制約が未設定であるとの警告が発生するため、すべてのダイアログについて、ラベルやテキストボックスの配置制約を設定した。

Deployment Targetの変更(修正せず)

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のままとする。

2021-03-31 23:25 Aktualisiert von: yknk
Kommentar

M1 Mac対応

ビルド設定

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

(Edited, 2021-04-02 08:12 Aktualisiert von: yknk)
2021-04-02 23:10 Aktualisiert von: yknk
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden