任务单 #41894

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

开放日期: 2021-03-31 23:24 最后更新: 2021-04-02 23:10

报告人:
属主:
类型:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

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

任务单历史 (3/4 Histories)

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

対策

推奨設定適用

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 Updated by: yknk
评论

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 Updated by: yknk)
2021-04-02 23:10 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • 处理结果 Update from to Fixed

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名