4.1.2がインストールされているにもかかわらず、3.2でコンパイルするにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/4273239

質問

iPadの新しい4.1に問題があります。それでも3.2に対してコンパイルしたいです。プロジェクト設定でベースバージョンを設定しますか?もしそうなら、なぜそれが欠けているとマークされているのですか?どうすれば入手でき、どこに置きますか?

多くの質問がありますが、彼らは描画の仕組みを変えており、私は今アプリ全体を変更したくありません。 3.2に対してコンパイルされたときのアプリは、4.1 iPadで正常に機能しますが、4.2に対してコンパイルされたときではありません。これは、iOSバージョンに対してコンパイルすると、そのiOSバージョンからフレームワークをインポートするためですか?

役に立ちましたか?

解決

ええ、残念ながら、AppleはiOSの以前のバージョンを「非市場」に行うためにすべてを行っています。

最新バージョンでXcodeを更新すると、通常は「ベースSDKが欠落している」が表示され、プロジェクト構成を更新して再度コンパイルする必要があります。プロジェクトツリーのプロジェクトアイテムをダブルクリックします(または右クリックして情報を取得します)。プロパティで[ビルド]と呼ばれるタブを選択します([構成]選択ボックスで選択された[すべての構成]があることを確認してください)。 「Base SDK」プロパティ - これは、ターゲットを絞っているiOSのバージョンです(Appleは通常、ここで最新のiOSバージョンのみを選択できるようにしてください)、次に「iOS Deployment Target」と呼ばれるプロパティを見つけます - ここでは、選択します。あなたがサポートするiOSの初期バージョン - あなたのケースでここで3.2を選択してください。

そこに行く:)数回のメモ:

  • プロジェクトプロパティを変更すると、Xcodeを閉じて再度実行してプロジェクトを再度開く必要がある場合があります。プロジェクトプロパティを変更した直後に機能する場合があります。

  • 3.2をサポートする場合は、4.xからプロジェクトにフレームワークをSoftリンクに追加する場合、3.2 BCZでクラッシュしないことを確認してください。フレームワークはデバイスに存在しません

マリン

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