OSDN Ticket Archive


Ticket #45698

macOS版 開発環境をXcode 13に移行

登録: 2022-09-23 23:19 最終更新: 2022-09-28 21:48

報告者:
yknk
担当者:
yknk
チケットの種類:
サポートリクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.2.x.x for macOS
マイルストーン:
Version 2.0.0 for macOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

開発環境をXcode 12.4から13に移行する。

関連チケット

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

なお、Xcode13への移行は、Ver.1.3.5にて実施済みだった。 開発環境の履歴は以下の通り。

MIDITrail for macOS 開発環境履歴
----------------------------------------------------------------------
2010/12/26  Ver.1.1.2  Xcode 3.2.4    OS X 10.6.5   Snow Leopard
2011/12/25  Ver.1.1.3  Xcode 3.2.5    OS X 10.6.8   Snow Leopard
2012/02/12  Ver.1.2.0  Xcode 3.2.6    OS X 10.6.8   Snow Leopard
2014/01/02  Ver.1.2.1  Xcode 4.4.1*1  OS X 10.6.8   Snow Leopard
2015/11/23  Ver.1.2.2  Xcode 7.1      OS X 10.10.5  Yosemite
2017/07/23  Ver.1.2.3  Xcode 8.2.1    OS X 10.12.5  Sierra
2019/04/14  Ver.1.2.4  Xcode 9.4.1    macOS 10.14.4 Mojave
2019/05/03  Ver.1.2.5  Xcode 9.4.1    macOS 10.14.4 Mojave
2019/06/02  Ver.1.2.6  Xcode 9.4.1    macOS 10.14.5 Mojave
2019/11/06  Ver.1.3.1  Xcode 10.3     macOS 10.14.6 Mojave
2021/04/02  Ver.1.3.2  Xcode 12.4     macOS 10.15.7 Catalina
2021/05/23  Ver.1.3.3  Xcode 12.4     macOS 10.15.7 Catalina
2021/09/08  Ver.1.3.4  Xcode 12.5.1   macOS 11.5.2  Big Sur
2022/02/13  Ver.1.3.5  Xcode 13.2.1   macOS 12.2.1  Monterey
2022/07/18  Ver.1.3.6  Xcode 13.4.1   macOS 12.4    Monterey
2022/09/xx  Ver.2.0.0  Xcode 13.4.1   macOS 12.6    Monterey
----------------------------------------------------------------------
*1 readmeの記載が誤っていた(3.2.6)

チケットの履歴

2022-09-23 23:19 更新者: yknk
  • 新しいチケット "macOS版 開発環境をXcode 13に移行" が作成されました
2022-09-23 23:19 更新者: yknk
コメント

対策

SMEventWatcher::_WatchEventSysMsg

  • コンパイル時の警告を取り除くため、goto EXITを削除。

SMSequencer::run

  • デバッグ効率向上のため、スレッド名の設定処理を追加。
2022-09-23 23:19 更新者: yknk
コメント

リファクタリング

NSOKButtonをNSModalResponseOKに変更

  • MIDITrailApp::OnMenuOpenFile
  • MIDITrailApp::OnMenuOpenFolder
  • MTFileOpenPanel::showModalWindowForSelectingFile
  • MTFileOpenPanel::showModalWindowForSelectingFolder
  • MTGraphicCfgDlg::onBtnImageFileBrowse
  • MTMIDIOUTCfgDlg::onBtnWavetableFileBrowse

NSFullScreenWindowMaskをNSWindowStyleMaskFullScreenに変更

  • MTMainWindowCtrl::isFullScreen

gamepadをextendedGamepadに変更

  • MTMainView::initializeGameController
  • MTGamePadCtrl::Initialize
  • MTGamePadCtrl::_GetGamepadState
(編集済, 2022-09-25 21:47 更新者: yknk)
2022-09-27 20:04 更新者: yknk
コメント

リファクタリング2

ヘルプインデックスファイル廃止

かつてOptionメニューで「Manual...」を選択したとき、ヘルプビューアでマニュアル(HTML)が表示されていた(はず)。 そのためヘルプインデックスファイル(/Resources/doc/doc.helpindex)を作成して、index.htmlと同じフォルダに配置してきた。

しかし、いつの時点からか、ヘルプビューアでなくWebブラウザが起動してマニュアル(HTML)が表示されるようになった。 ヘルプインデックスファイルは不要のため廃止し、ソースツリーから削除する。

2022-09-28 21:48 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません