2016-09-16 5 views
0

私はXcode 7.3を使用していて、誤って自分の携帯電話をiOS 10にアップグレードしました。 今、自分のアプリを自分の端末で実行できません。 Xcode 7.3でiOS 10デバイスをビルドするにはどうすればよいですか?

は、現像剤像

私はオンラインで検索して、シンボリックリンクを作成し、上...いくつかのデータをコピーすることができることを見出したが、答えはベータバージョンのためだったが見つかりませんでした。

私は公式のiOSの10を実行している

+0

なぜXcodeを更新できませんか? –

+0

私はSwift 3を使いたくありません - それは多くのライブラリを破壊するでしょう。我々は今週のリリースを予定している。 – TIMEX

+4

完全に間違っているかもしれませんが、Swift 2を最新バージョンのXcodeで使用できることは間違いありません。 100%間違っている可能性があります。 Appleがそれを行うことは論理的ではないようだ。しかし間違っている可能性があります。 –

答えて

3

あなたは

Xcodeの8へのアップグレード、あなたの目標はスウィフト2.xのを使用して維持することですので、もし、スウィフト2.3で動作するようにXcodeの8を使用することができますしかし、iOS 10デバイスに対してXcode 7を使用することはできませんので、Xcode 7の使用を継続するには、何らかの方法でデバイスをダウングレードする必要があります。

さらに、Xcode 8はXcode 7.xでコンパイルされたフレームワークと互換性がありません。その場合、上に移動したくない理由がある場合は、実際にははデバイスをダウングレードする必要があります。

3
  1. 注意、あなたはお使いのiOSデバイス10上のXcode 7.3で構築されたアプリをインストールすることができます。 Xcode 7.3からデバッガ経由で実行することも、新しいiOS 10 APIを利用することもできません。しかし、単にあなたのデバイス上でアプリケーションを実行したい場合は、「Generic iOS Device」用にビルドしてから、「Devices」ウィンドウを使って、プロジェクトの「Products」フォルダからデバイスに表示されているデバイスにアプリケーションをドラッグアンドドロップします窓。

    これは、以前のXcodeのバージョンのですが、私はそれがまだのXcode 7.3で適用され疑っ:https://stackoverflow.com/a/35044362/1271826

  2. はい、あなたはあなたがスウィフト3を使用する必要はありませんXcodeの8でスウィフト2.3を使用することができます。 Appleは、Swift 3が私たちにとって大きな障害であったという事実を非常に意識していたので、Xcode 8でSwift 2コードを維持し続けることを容易にしました。

    私は、 Xcode 8を気に入らず、Xcode 7.3に戻したい場合は、プロジェクトのコピーを作成してください。Xcode 8でプロジェクトに何か変更を加えてXcodeで開くことができないようにしたくない7 ...私は知らないXcode 8の中でこのような問題が発生していることは明らかです(私があなたがしていないと思われる明白なSwift 3変換以外)。しかし、それは常に危険です。だから場合に備えて、あなたのプロジェクトのバックアップコピーを作成するのが賢明でしょう。あなたのプロジェクトのコピーを作成することができるように

  3. FYI、あなたは、あなたが(同時に両方を実行していないが)のXcode 7がインストールされているXcodeの8が同じマシン上にインストールされていることができます(念のため) 「Xcode」 - 「開発者ツールを開く」 - 「開発者ツールをもっと...」メニューに移動して、さまざまなダウンロード可能なバージョンを確認できます。また、Xcode 8を試してみてください。 Xcodeのすべてのバージョンがそこに表示されます。

+0

#1はいい解決策です、ありがとう –

2

すべてあなたがする必要があるのは、Xcode 8 Download Xcode 8からDeveloperDiskImageを取得することです。

Xcode 8 Betaアプリを抽出し、iOS 10のDeveloperDiskImageをXcodeフォルダにコピーします。

ダウンロード/ Xcode-betaにXcodeを抽出すると、コピーDeveloperDiskImage後にアプリcp -r /Users/fanruten/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) /Applications/Xcode_7.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

が、今はただ、Xcodeのを再起動し、IOSに10のデバイスを接続して、魔法があなたの目から作品見........

0

とiOSの10でアプリケーションを実行するにする必要があります

ファインダ - >アプリケーション - > Xcode 8を右クリック - >パッケージコンテンツの表示 - >開発者 - >プラットフォーム - > iPhoneOS.platform - > DeviceSupport - >最新バージョンをコピーします。 10.1フォルダに移動して、Xcode 7.3のDeviceSupportフォルダに貼り付けます。

Xcodeを再起動します。

0

私はXcodeの7.3で同じ問題に直面していますし、私のデバイスのバージョンはXCodeのは古いですし、あなたが使用している、関連するデバイスが最新バージョンに更新されたときにこのエラーが表示されているiOSの10

です。まず、最新のXcodeバージョンをインストールしてください。

私たちは、以下の手順でこの問題を解決することができます: -

  • Finderを開きアプリケーション
  • を選択し右、Xcodeの8をクリックして「パッケージの内容を表示」、「内容」、「開発者」を選択し、 "Platforms"、 "iPhoneOS.Platform"、 "Device Support"
  • 10.0フォルダ(またはそれ以降のバージョン)をコピーします。戻るFinderで
  • もう一度アプリケーションを選択し
  • 右、Xcodeの7.3をクリックして "パッケージの内容を表示"、 "内容"、 "開発"、 "プラットフォーム" を選択し、 "iPhoneOS.Platform"、 "デバイスのサポート"
  • 10.0フォルダを貼り付けます。

すべて正常に動作した場合、XCodeには新しい開発者ディスクイメージがあります。今すぐファインダーを閉じて、Xコードを終了します。あなたのXcodeを開くと、エラーはなくなります。これで、最新のデバイスを古いXcodeバージョンに接続することができます。

ありがとうございました

関連する問題