0

Mac App Store にアプリケーションがあります。Snow Leopard に戻るユーザーをサポートしようとしていますが、これはますます困難になっています。

最近、iTunesLibrary.framework が原因で障害にぶつかりました。このフレームワークはメインの実行可能ファイルにリンクする必要がありますが、そうすると、Snow Leopard での実行時にロード時に常にクラッシュが発生します。

この問題を回避するために、OSX の新しいバージョンの機能とフレームワークを使用しないバージョンのアプリをコンパイルしたいと考えています。問題は、どうすれば互換ビルドを自動的に起動できるかということです。

メインの実行可能ファイルがシェル スクリプトを指すようにすることを検討していますが、その考えはあまり好きではありません。また、メインの実行可能ファイルは、完全なアプリを起動して終了するだけのヘルパーであると考えました。これでうまくいくと思いますが、Apple に承認されるか心配です。最後に、アプリ バンドル形式自体がこの種のセットアップをサポートできるかどうか疑問に思っています。おそらく、私が知らない CFBundleExecutable の高度な使用を介してです。

誰かがこの道を進んだことがありますか?

4

1 に答える 1