iPhone 5s 用の iOS 9 ベータ版をダウンロードし、完成したアプリケーションをテストしたかったのですが、私の iPhone は対象外のデバイスであると表示されます。Xcode 7 ベータ版をダウンロードせずに iPhone でアプリを実行する方法はありますか?
8 に答える
Xcode 6 を使用して iOS 9 デバイスでアプリを実行できますが、最初に XCode 7 でアプリをビルドする必要があります。その後、XCode 6 でサポートされます 。理由はわかりません。これは My Mac で確認しました。
[編集] 手順
- Xcode 6 が同じプロジェクトで開かれている間に、Xcode 7 でプロジェクトをビルドします。
- デバイスを切断して再接続します (これで、XCode6 でアプリを実行できます。デバイスをロードするのに少し時間がかかる場合があります)。
Xcode6 で iOS9 を確認したところ、バグは非常に少なくなっています。そのため、迅速なリリースのために XCode6 で iOS9 をサポートする計画があります。後で私はXCode7のために行います。
ただし、そのままではなく、Xcode 6.4 から iOS 9.0 または 9.1 ベータ デバイスにビルドできます。Xcode 7.0 および/または Xcode 7.1 beta dmg をダウンロードし、
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.0 (13A340)
Xcode 7.0 または:
.../9.1 (13B5110e)
Xcode 7.1 ベータ フォルダーから Xcode 6.x の対応するフォルダーに移動します。Xcode iOS 9.0/9.1 デバイスを再起動すると、不適格とマークされなくなります。
iOS 9 ベータ版を iPhone にインストールした場合、Xcode 7 なしでは開発できません。
ただし、これはまったくひどいことではありません。同じコンピューターで Xcode 7 と Xcode 6 の両方を簡単に使用できます。
(Apple によれば、あなたができないことは、iPhone を iOS 8 に戻すことですが、それができた人々からのいくつかのコメントが以下にあります。)
Xcode 7.0 でプロジェクトをビルドする必要はありません。デバイスを開いて選択するだけです。その後、Xcode 6.4 を開くと、デバイスは Xcode 6.4 でアプリをビルドするために必要なものを自動的に更新します。
最も簡単で正しい方法ではありません。しかし、本当にデバイスで 1 回か 2 回テストする必要がある場合。
Xcodeでは、
- 製品 -> アーカイブ
- アドホック配布用のビルド
- デバイスを接続する
- Itunes を開き、デバイスを選択し、
- アプリを選択し、手順 2 で生成した .ipa ファイルを iTunes にドラッグ アンド ドロップします。
- インストールを押します
アプリは ios9 デバイスにインストールされます。
いいえ、コンパイラやデバッガなどのツールは IDE の一部であるため、Xcode 7 ベータ版をダウンロードする必要があります。
Apple Developer Web サイト (ここ) に記載されているように、Xcode 7 Beta には Swift 2 コンパイラと iOS 9 用の SDK が含まれています。私の推測では、現在の Xcode は iOS 9 SDK 用にコンパイルする方法を認識していません。
ただし、Apple は、要件として Xcode 7 について具体的に言及していません。OS X Yosemite 以降が必要であると記載されています。
Xcode 内でサポートされていない SDK を特にダウンロードすることはできないと思います。たとえば、Xcode -> Preferences -> Downloads に移動すると、Components の下に iOS 9 Simulator が表示される場合があります。
iOS 9 SDK に移動してダウンロードすると、SDK 全体ではなくデバイス OS のみがダウンロードされるようです。
結論として、SDK「キット」は Xcode 7 と統合されているため、iOS 9 デバイスで開発できると思います。アップグレードしないと、それができないと思います。私は間違っているかもしれません。