2017-01-07 4 views
1

私はiPhone 3gsデバイスを持っている人が使っているアプリケーションを保守しています。その携帯電話は実際にはモバイルバーコードスキャンアプリケーションの一部であり、その内部にiPhoneを備えたMFIアクセサリバーコードスキャナケースハードウェアを使用しています。Xcode 8.xでiOS 6(iphone3gs)をターゲットに設定していますか?

Xcode 7がリリースされるまで、Xcode 7ではアプリケーションを「iOS 6以降」としてビルドすることができました。これはAppleのサイト上での議論やドキュメントがほとんどなくなって削除されたようだ。消費者の世界がそれらについて忘れていても、古いデバイスをターゲットにすることは、依然として私にとって重要です。

最新のXcodeバージョン(8.x)を使用し、iOS 6ターゲットをターゲットにする手順はありますか? (おそらく、Xcode 7からXcode 8のリソースフォルダにリソースバンドルの内容を手動でインポートすることによって)あるいは、現在、2つのXcodeバージョン(7と8)をインストールし、

答えて

2

私の知る限り、xCode 8の最小iOSバージョンは8.0です。もはやAppleはiPhone 3と4をサポートしていません。これを回避する方法はありません。ただxコード7を保つ。

+0

私は束をもっと探して、これを決めた。 Xcodeプロジェクトの形式がばらばらに見えるので、私はプロジェクトファイルのコピーを作成し、それらを別々にコミットして、メインプロジェクトとXcode 6それぞれに独自のXcodeプロジェクトファイルがあるようにしました。 –

+1

興味深い。実際にあなたのプロジェクトに関するXcode 7または8のビルドに問題はありましたか?あるいは、最終的に問題に遭遇した場合に備えてXcode 7を使用する必要があるので、別のバージョンを作成しましたか? FYI、私はXCode 7で構築する必要がある古いアプリケーションと同じボートにいます。 – stonedauwg

+1

MFI(アクセサリ)を持っていて、ファームウェアやサポートファイルなど、プロジェクトの違いがあります。異なるiOSバージョンとデバイスのいずれかを使用して、単一のXCodeバージョンで単一のバージョンをテストすることはできません。それは本当に恐ろしい混乱です。自分のデバイスでデバッグとテストができない場合、どのXCodeバージョンで1つのバイナリをテストまたはデバッグできないのですか? –

関連する問題