0

OSX 10.8 を使用して Mac OSX アプリケーションを開発しています。アプリケーションが 10.7 で正しく動作することを確認したいと考えています。

私の情報源では、10.8 固有の API 呼び出しを使用していないと思います (ただし、間違っている可能性があります)。10.8 固有の API 呼び出しを使用する可能性のある、リンクしているサード パーティ ライブラリがあります。

10.7 用のテスト システムがありません。このようなバイナリ (実行可能ファイルまたはライブラリ) をテストして、10.7 で動作するかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

1

探している特定の API がある場合は、otoolや などのツールを使用nmして、バイナリにそれらの API への呼び出しが含まれているかどうかを確認できます。それらがどのように機能するかについての詳細は、それぞれの man ページを参照してください。

于 2013-08-13T01:32:29.073 に答える
1

最初の最善の解決策は、10.7 SDK でコンパイルすることです。そうすれば、それが 10.7 で動作することが確実にわかります。

何らかの理由でそれが不可能な場合、利用可能な最適なツールはDeployMateAppCodeで、間違った使用法を検索できます。

ただし、対象とする SDK でコンパイルすることを強くお勧めします。Mac SDK: 最新の SDK を使用するが、以前の展開ターゲットとの下位互換性を確保するも参照してください。

これを管理するためのスクリプトについては、https://gist.github.com/rnapier/3370649も参照してください。

于 2013-08-22T19:13:41.757 に答える