2023年1月22日日曜日

[Xcode] 古いXcodeを使う方法

libstdc++を要求するモジュールをビルドしたいのだが、


の方法でlibstdc++を導入しても、ビルドできるのは、Xcode 13.2.1が最後。


でXcode自体は入手できるが、


というマークとなり、起動すると「最新版を取得せよ」と意地悪される。
この問題を解決したい。


【命題】


古いXcodeでビルドしたい。


【解決策】


ターミナルで、

#!/bin/zsh

/Applications/Xcode_13.2.1.app/Contents/MacOS/Xcode



というスクリプトを書き、例えば「Xcode13.command」という名で保存する。


【使い方】


このコマンドをダブルクリックすると、Xcode13.2.1が立ち上がる。
ただしターミナルは開きっぱなしになる。

Xcode終了時に自動的に閉じるようにするには、以下のようにする。



【残念ながら】


ここまで頑張っても、App Storeへの提出要件が、Xcode14になるとリリースできなくなる。

Xcode13.2.1でしか生成できないものはライブラリとしてFIXしてしまい、Xcode14で改めて外部リソースとして引き込むように、プロジェクトを見直せばいいのかな?

0 件のコメント:

コメントを投稿