Ich möchte Xcode 7 mit iOS 10 verwenden.
Soweit ich weiß, erfordert die Arbeit mit iOS 10 Beta Xcode 8 Beta, daher sollte ich meinen Xcode aktualisieren. Mein Code kann jedoch nicht vom neuen Compiler erstellt werden, daher möchte ich bei Xcode 7 bleiben.
Wie kann ich das erreichen?
Antworten:
Sie müssen DeveloperDiskImage von Xcode 8 Beta verwenden. Extrahieren Sie für diesen Xcode 8 Beta-App und kopieren Sie DeveloperDiskImage für iOS 10 in Ihren Xcode-Ordner.
Angenommen, Sie extrahieren Xcode in Downloads / Xcode-beta.app
Nach dem Kopieren von DeveloperDiskImage sollten Sie Xcode starten und das iOS-Gerät mit Ihrem Mac verbinden.
Bearbeiten:
Mit einer Standard-Xcode-Installation kann ein Softlink erstellt werden:
quelle
kAMDMobileImageMounterDeviceLocked
. Ich habe noch keine Problemumgehung gefunden.Sie können jedes SDK in einem älteren Xcode-Build verwenden, indem Sie einfach den Ordner des gewünschten Betriebssystems kopieren und einfügen. Sie können natürlich auch nicht zwei Apps mit demselben Namen haben, also benennen Sie sie einfach in Xcode 7 und Xcode 8 um.
Klicken Sie mit der rechten Maustaste / Strg-Taste auf das Xcode 8-Anwendungssymbol, um den Paketinhalt anzuzeigen. Navigieren Sie zu diesem Speicherort und kopieren Sie den Ordner iOS 10.0 oder WatchOS 3.0 usw.
Navigieren Sie dann in Xcode 7 zum selben Speicherort und fügen Sie den Ordner ein.
Starten Sie Xcode 7 neu. Sie müssen eine Weile warten, bis Xcode die Symbole usw. neu erstellt hat.
quelle
Für mich hat keiner der oben genannten Vorschläge funktioniert.
Stattdessen habe ich zu diesem Ort navigiert (drücken Sie CMD + UMSCHALT + K, um den folgenden Pfad einzufügen) (durch den Finder).
Und kopierte den
10.0(14A5339a)
Ordner, der das Entwickler-Disk-Image enthält. Ich habe es dann eingefügtBEARBEITEN: Ich verwende Xcode7 (Version 7.3.1-7D1014), iOS 10 Public Beta 6 (14A5345a) - dies wird am 19. August 2016 veröffentlicht
quelle
Obwohl das Kopieren des Ordners mit dem Disk-Image immer noch der beste Weg ist, hatte ich keine Zeit, den neuesten Xcode herunterzuladen, um den Disk-Image-Ordner zu erhalten. Deshalb habe ich die App im Grunde genommen archiviert und mit der Option zum Bereitstellen für die Entwicklung exportiert exportiert. Installieren Sie es dann mit der iTunes App auf dem Testgerät.
In meinem Fall hatte ich Xcode 8.0, der auf einem 10.2.1 iOS-Gerät bauen wollte.
quelle
Pascal & Fanruten haben recht.
getestet am 12. August, Xcode Version 7.3.1 (7D1014) UND iOS 10.0 (14A5309d) auf dem iPhone6 Plus.
Ich habe wie vorgeschlagen einen symbolischen Link erstellt (Pfad ist etwas anders ... siehe unten), funktioniert aber mit dem Link zu Xcode Version 8.0 Beta 4 (8S188o).
nur der Vollständigkeit halber:
Beta 4
Beta 5
quelle
sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0
Tymacs Antwort hat fast für mich funktioniert. Anstatt zu kopieren und einzufügen, hatte ich zwei Finder-Fenster geöffnet und dann den iOS 10-Ordner in den Xcode 7-Ordner gezogen. Sobald es in Xcode 7 ist, öffnen Sie den Ordner und stellen Sie sicher, dass es eine dmg-Datei gibt.
Zuvor hatte ich eine Kopie des iOS 10-Geräteunterstützungsordners auf meinen Desktop gezogen und dann in den Xcode 7-Ordner kopiert. Das schien die dmg-Datei zu entpacken, also beschwerte sich Xcode 7 immer noch. Muss eine dmg-Datei im Ordner sein.
quelle
Eine Warnung. Ich habe versucht, XCode 7.3.1 mit ios 10-Bildern aus XCode 8.1 für das Cordova-Projekt zu verwenden (es funktioniert), hatte jedoch Probleme mit Push-Benachrichtigungsberechtigungen (verschiedene Setups für ios 8/9/10). Ich bin mir nicht sicher, aber es scheint mir, dass einige Compiler-Direktiven in 7.3.1 fehlen
quelle
Hier ist es für XCode 9 und iOS 11 Beta 1:
quelle
meine zwei Cent für Xcode Version 11 Beta gegen Xcode 10 nach wwdc2019:
ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.0 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.0
So kann ich mein iPhone mit iOS 13 Beta in Xcode 10 verwenden.
Nach ln -s starten pls Xcode neu
quelle