質問

Core DataとInterface Builderを使用して基本的なCocoaアプリケーションを構築しました。追加のコーディング、フレームワーク、ヘッダーファイルはありません。私はそれを彼らのマシン(最新世代のG5 iMac)でテストするために誰かに送りましたが、彼らはマシンがそれを実行できなかったというメッセージを受け取りました。 PPC用にコンパイルするスイッチを発見したので、試用するアプリケーションのPPCバージョンをビルドしましたが、次のエラーメッセージが生成されました。

  

このバージョンのMac OS Xでは、このバージョンの Application を使用できません。

Xcode 3.2.1、Interface Builder 3.2.1、およびOS 10.6.2を実行しています。私のテスターとの会話は少し混乱しました。最初は、マシンにTigerしかなかったようで、Leopardには互換性がないと言っていました(私はLeopardを修正すべきだと言いましたが、それは Snow Leopardではありません)。彼女は自分のマシンがLeopardを実行していることを確信していたが、それまでにすでにそれを止めていた会話。したがって、問題のiMacのOS Xのバージョンはわかりませんが、10.4.11または10.5.8の最新バージョンです(テスターは遠隔地にあるため、現時点では個人的に確認することはできません) )。

テスターのマシンで互換性を改善するために調整できることは何ですか?

役に立ちましたか?

解決

そのメッセージが表示されている場合、おそらく、アプリのInfo.plistにLSMinimumSystemVersionキー(最小システムバージョン)が設定されているためです。このキーを取り出すか、サポートする実際の最小OS Xバージョンに設定する必要があります。

これを行うと、次の問題が発生する可能性があります。 (おそらく、10.4または10.5にはまだ存在していなかったフレームワークまたはAPIを使用した結果としての動的リンカーエラー。)

ここでの主な問題は、実際に試していないシステムに送信していることです。 10.4、10.5、またはその両方をサポートする予定がある場合は、予備のハードドライブを見つけてパーティションを作成し、10.4.11および10.5.8をインストールすることを強くお勧めします。古いOSで発生する多くの問題があり、自分で試していない場合、最初の試行でスムーズに動作する可能性は低いでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top