web-dev-qa-db-de.com

Können Sie XCode6.3 mit IOS7.1 SDK verwenden

Kann XCode6 Beta mit einem IOS 7.1 SDK verwendet werden? Die neuen Tools sind viel schöner, aber ich muss für IOS7 bauen

15
Jeef

Ja. 1. Laden Sie zuerst 7.1 SDK - XCode6Beta> Voreinstellungen> Downloads> iOS 7.1 Simulator herunter.

Hinweis: XCode6-Beta kann neben dem regulären XCode (XCode 5.x) vorhanden sein. Wenn Sie den iOS 7.1-Simulator herunterladen, wird er tatsächlich in den Pfad von XCode 5 heruntergeladen !! (wahrscheinlich ein Fehler).

  1. Öffnen Sie den SDKs-Ordner von XCode5. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  2. Öffnen Sie den SDKs-Ordner von XCode6-Beta.
    /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  3. Kopieren Sie die Datei iPhoneOS7.1.sdk von XCode5 in den SDK-Ordner von XCode6-Beta.
  4. Starten Sie XCode6-beta neu

Wenn Sie nun zu den Build-Einstellungen des Projekts Base SDK gehen, wird neben 8.0 auch 7.1 angezeigt.

Genießen!enter image description here

25
Raja Rao

Ich verwende jetzt regelmäßig XCode6 und SDK Version 8, aber ich musste eine App mit Version 7 von SDK kompilieren, da Version 8 auf Geräten mit iOS8 viele Probleme verursachte, während auf Geräten mit iOS7 alles einwandfrei lief .. (!!)

Ich habe dann:

  • ging zu XCode Downloads
  • einige Seiten durchgeblättert, um die neueste Version von XCode 5 herunterzuladen und herunterzuladen
  • eröffnete die DMG mit Image Mounter
  • rechtsklick auf das XCode-Symbol und "Paketinhalt anzeigen" ausgewählt
  • durchsuchter Finder über Inhalt/Entwickler/Plattformen/iPhoneOS.platform/Entwickler/SDKs /
  • iPhoneOS7.sdk kopiert und in /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ eingefügt
  • starten Sie XCode neu
  • jetzt können Sie SDK 7.1 als das für Ihr Projekt zu verwendende auswählen

dies hat sofort alle meine Probleme mit der App gelöst

3
Fabio Napodano

Über die Befehlszeile können Sie das 7.1-SDK aus der aktuellen Xcode-Distribution in die Xcode 6-Beta-Distribution wie folgt kopieren:

cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Das obige Beispiel kopiert den Inhalt des Ordners iPhoneOS7.1.sdk rekursiv in das entsprechende Ziel für Xcode6-Beta5. Wenn Sie das SDK auf Xcode6-Beta6 kopieren, müssen Sie die Befehlszeile so anpassen, dass sie auf den Ordner Xcode6-Beta6.app verweist.

1
Mark Semsel

Wir hatten also ein sehr ähnliches Problem. Unser Ziel war es, ein Problem zu debuggen, das nur unter iOS 8 erscheint (mit einer in xCode 5 im iOS 7.1 SDK integrierten App). Wir haben versucht, xCode 6 zu verwenden, fanden es aber zu instabil und entschieden uns dann für xCode 5 und debuggen mit UIAlertNotifications (da wir unser iOS 8-Gerät bisher nicht an xCode 5 anschließen konnten).

Nachdem wir unser iOS 8-Gerät an xCode 6 angeschlossen hatten, wurde beim erneuten Öffnen von xCode 5 unser iOS 8-Gerät erkannt, und wir konnten mithilfe von NSLog-Anweisungen debuggen (Bruchstellen führten immer noch zum Absturz unserer App Punkte sind mit iOS 8 und nicht mit xCode 6 zu brechen, wie andere vorgeschlagen haben.

Ich hoffe, diese Info hilft anderen da draußen!

0
Andrew McGrath