web-dev-qa-db-ja.com

iOS 9を搭載したXcode 6?

私はiOS開発にかなり慣れていないので、デバイスがiOS 9.0ベータ版にアップグレードして、アプリがどのように機能するかを確認しました。ただし、Xcode 7ベータ版にはアップグレードしませんでした。デバイスが「対象外」になったというエラーが表示されます。具体的には、

iPhone(3)は、このバージョンのXcodeでサポートされていないバージョンのiOSを実行している可能性があります。

これは標準ですか? iOS 9.0を実行している場合、Xcode 7にアップグレードする必要がありますか?

18
ABC

はい、iOS 9用に開発するにはXcode 7をインストールする必要があります。Xcode7とともにXcode 6を実行し続けることができます。

18
Ben Kane

Xcode 7の問題は、実行できるようにSwiftコードを変更したいということです。ここに方法があります。Xcode7をダウンロードして実行します。 iOS 9デバイスをコンピューターに接続し、Xcode 7で表示できるようにします。その後、Xcode 7を終了してXcode 6を実行すると、Xcode 6がデバイスを検出し、アプリを実行できます。

30
Hassan Chizari

Xcode 6を使用してiOS 9デバイスでアプリを実行できますただし、最初に必要なのはXCode 7でアプリをビルドした後、XCode 6でサポートします確認しましたこれはMy Macで。

ステップ

Xcode 6が同じプロジェクトで開かれている間にXcode 7でプロジェクトをビルドします。デバイスを切断して再接続します。(Xcode6でurアプリを実行できます。デバイスのロードに少し時間がかかります)

Xcode6でiOS9をチェックすると、バグは非常に少なくなります。だから私はクイックリリースのためにXCode6でiOS9をサポートする計画を持っています。後でXCode7で行います。

11
Sabareesh

Xcode 6がインストールされたiOS 9を搭載したデバイスをデバッグする方法があります。Xcodeのメインメニューの[製品]-> [宛先]に移動し、デバイスを選択します。お使いのデバイスは不適格であると表示されていても、それを選択することができ、通常は機能します。

動作しない場合は、Xcode 7を実行して、iOS 9でデバイスのインデックスを作成するまで待ちます。場合によっては、デバイスを取り外して再度接続する必要があります。

6
ksenks

それは簡単です。

  1. Xcode 7または7.1をダウンロードする
  2. Finderで両方のXcodeアプリ内で次のディレクトリを参照します。 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  3. 9.0および9.1フォルダを同じディレクトリのXcode 6にコピーします。
  4. Xcodeを再起動して、iOS 9デバイスを再接続します。

カブーム

3
tGilani

@Benが述べたように、リリース日がすぐ(9月中旬)になっているXCode7をダウンロードする必要がありますが、XCode7でアプリケーションをビルドする必要はありません。秘Theは、XCode7にシンボルをコピーさせることです。完了したら、XCode 6.4の下で、Swift 2.0をサポートせずにデバイス上でアプリをビルドできます。その場合、デバイスは認識されます。そのため、そのためにはXCode 6とXCode 7のコピーを保持する必要があります。

0
tiguero

IOS 9向けに開発するには、Xcode 7をインストールする必要があります。Xcode6をXcode 7と共に実行し続けることができます。

0
tania_S

簡単な回避策があります-特に別のマシンでXcode 7にアクセスできる場合(ただし、同じMacでも実行できます):

アプリをデプロイします(例: Appleサンプルコード、Xcode 7から1回。その後Xcode 6.4に戻ると、デバイスは「対象外」と見なされなくなります。

0
Matt Bearson