私はiOS開発にかなり慣れていないので、デバイスがiOS 9.0ベータ版にアップグレードして、アプリがどのように機能するかを確認しました。ただし、Xcode 7ベータ版にはアップグレードしませんでした。デバイスが「対象外」になったというエラーが表示されます。具体的には、
iPhone(3)は、このバージョンのXcodeでサポートされていないバージョンのiOSを実行している可能性があります。
これは標準ですか? iOS 9.0を実行している場合、Xcode 7にアップグレードする必要がありますか?
はい、iOS 9用に開発するにはXcode 7をインストールする必要があります。Xcode7とともにXcode 6を実行し続けることができます。
Xcode 7の問題は、実行できるようにSwiftコードを変更したいということです。ここに方法があります。Xcode7をダウンロードして実行します。 iOS 9デバイスをコンピューターに接続し、Xcode 7で表示できるようにします。その後、Xcode 7を終了してXcode 6を実行すると、Xcode 6がデバイスを検出し、アプリを実行できます。
Xcode 6を使用してiOS 9デバイスでアプリを実行できますただし、最初に必要なのはXCode 7でアプリをビルドした後、XCode 6でサポートします確認しましたこれはMy Macで。
ステップ
Xcode 6が同じプロジェクトで開かれている間にXcode 7でプロジェクトをビルドします。デバイスを切断して再接続します。(Xcode6でurアプリを実行できます。デバイスのロードに少し時間がかかります)
Xcode6でiOS9をチェックすると、バグは非常に少なくなります。だから私はクイックリリースのためにXCode6でiOS9をサポートする計画を持っています。後でXCode7で行います。
Xcode 6がインストールされたiOS 9を搭載したデバイスをデバッグする方法があります。Xcodeのメインメニューの[製品]-> [宛先]に移動し、デバイスを選択します。お使いのデバイスは不適格であると表示されていても、それを選択することができ、通常は機能します。
動作しない場合は、Xcode 7を実行して、iOS 9でデバイスのインデックスを作成するまで待ちます。場合によっては、デバイスを取り外して再度接続する必要があります。
それは簡単です。
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
@Benが述べたように、リリース日がすぐ(9月中旬)になっているXCode7をダウンロードする必要がありますが、XCode7でアプリケーションをビルドする必要はありません。秘Theは、XCode7にシンボルをコピーさせることです。完了したら、XCode 6.4の下で、Swift 2.0をサポートせずにデバイス上でアプリをビルドできます。その場合、デバイスは認識されます。そのため、そのためにはXCode 6とXCode 7のコピーを保持する必要があります。
IOS 9向けに開発するには、Xcode 7をインストールする必要があります。Xcode6をXcode 7と共に実行し続けることができます。
簡単な回避策があります-特に別のマシンでXcode 7にアクセスできる場合(ただし、同じMacでも実行できます):
アプリをデプロイします(例: Appleサンプルコード、Xcode 7から1回。その後Xcode 6.4に戻ると、デバイスは「対象外」と見なされなくなります。