web-dev-qa-db-ja.com

High Sierra(10.13.6)にXcode 10.2をインストールすることは可能ですか?

最近、iPhoneデバイスのiOSを12.2にアップグレードし(アプリ「Match4app」の最新バージョンをサポートするため)、Xcode 10.1と互換性がないようです。 Xcodeを10.2に更新する必要がありますか?

High Sierraを搭載したMacで、Xcodeの[更新]をクリックすると、10.2が使用できません。

私はこのリンクを見つけました: https://support.Apple.com/en-us/HT209606

このコメントの場合: "2019年3月25日リリースのXcode 10.2カーネル利用可能:macOS High Sierra 10.13.6以降"

IOS 12.2をテストするために、Xcode 10.2をHigh Sierraと共にインストールする方法を教えてください。

注:MojaveまたはCatalinaへのアップグレードは、私の古いMacのオプションではありません(macOS Catalina Patcherをすぐにインストールしようとしています( http://dosdude1.com/catalina/ ))。

39
Pablo Alfonso

はい、可能です。次の手順を実行します:

  1. 次のリンクからXcode 10.2をダウンロードします(Apple Id)でサインインする必要があります): https://developer.Apple.com/services-account/download?path= /Developer_Tools/Xcode_10.2/Xcode_10.2.xip とインストールします
  2. Xcode.app/Contents/Info.plistを編集して、最小システムバージョンを10.13.6に変更します。
  3. Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plistについても同じようにします(実行時にシミュレーターを開くには、XcodeやMac OSの再起動が必要になる場合があります)
  4. Xcode.app/Contents/Developer/usr/bin/xcodebuildを10.1からのもの(または現在インストールされている別のバージョン(10.0など))に置き換えます。
  5. シミュレータに問題がある場合は、Macを再起動します
37
Damnum

IOS 12.2をサポートするためにXcode 10.2を実行する必要はありません。 DeviceSupportの適切なフォルダーにアクセスする必要があります。

可能な解決策は

  • Xcode 10.2をdirektリンクからダウンロードします(App Storeからではありません)。
  • たとえばXcode102に名前を変更します。
  • /Applicationsに入れます。同じディレクトリに複数のXcodeバージョンを含めることができます。
  • Terminal.appにシンボリックリンクを作成して、Xcode 10.2の12.2デバイスサポートフォルダーにアクセスします。

    ln -s /Applications/Xcode102.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/12.2\ \(16E226\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
    

Xcode 10.2を別の場所に移動できますが、パスを調整する必要があります。

Xcode 10.1がiOS 12.2を実行するデバイスをサポートするようになりました

17
vadian

以下のリンクからxcode 10.2をダウンロードしてください https://developer.Apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip

編集:最小システムバージョン*から10.13.6inInfo.plist以下のパス

  1. Xcode.app/Contents/Info.plist
  2. Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist

置換:Xcode.app/Contents/Developer/usr/bin/xcodebuild fromXcode 10

****または*****

12.2のディスクイメージを既存のxcodeにインストールして12.2デバイスで実行できますここからディスクイメージをダウンロード https://github.com/xushuduo/Xcode-iOS-Developer-Disk-Image/releases/download/12.2 /12.2.16E5191d.Zip

パスに貼り付けます:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

注:Xcodeを再起動します

12
MAhipal Singh

以下の回答とコメントに基づいて、以下は私の問題の簡単な解決策であり、これは機能しました。これで私のアプリであるMatch4appは、最新のiOSバージョンと完全に互換性があります。

  1. Xcode 10.2を直接リンクからダウンロードします(App Storeからではありません)。 (推定サイズ:〜6Gb)
  2. ダウンロードしたバージョンから、DeviceSupport/12.2ディレクトリを「Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport」にコピー/ペーストするだけです
  3. ダウンロードしたバージョンを今すぐ破棄できます(小さな12.2ディレクトリが必要です!)
5
Pablo Alfonso

上記のどれも私には役に立たなかった。

ここのリンクを使用してMojaveをインストールすることができました: http://dosdude1.com/mojave/ このパッチは問題なく問題なく動作しました

証明: 私の(サポートされていない)2011 Mac-miniで実行されているMojaveです

2
Rob