19 Stimmen

iPhone Simulator 3.x wird nach dem Upgrade auf XCode 3.2.3 Beta4 mit OS 4.0 nicht aufgeführt

Als ich das letzte Mal Xcode 3.2.3 Beta 2 (OS 4.0 Unterstützung) installiert habe, hatte es alle iPhone Device & Simulator 3.x.

Jetzt, nach dem Update auf Xcode 3.2.3 Beta 4 (OS 4.0-Unterstützung), werden in XCode keine 3.x-SDKs mehr aufgeführt, weder für den Simulator noch für das Gerät. Wenn ich eine App ausführe, die für 3.1.2 geschrieben wurde, wird das aktuelle SDK als "Base SDK missing" aufgeführt.

Ich bin mir bewusst, dass 3.2.3 das BASE SDK auf 4.0 ändert, aber wie kommt es, dass auch keines der 3.x Geräte verfügbar ist?

Wenn ich gehe:

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

Die beiden einzigen verfügbaren Dateien sind:

iPhoneSimulator3.2.sdk
iPhoneSimulator4.0.sdk

Wenn ich jedoch zu:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport

3.0
3.0.1
3.1
3.1.1
3.1.2
3.1.3
3.2
4.0 (8A274b)

Ich habe versucht, die neueste XCode DMG neu zu installieren, ohne Erfolg.

1 Stimmen

Dies geschieht immer noch mit dem GM-Seed XCode 3.2.3. Oje!

1 Stimmen

Für diejenigen, die es vielleicht nicht wissen, ist dies auch in der endgültigen Version enthalten. Ich habe ein Community-Wiki dazu hier: stackoverflow.com/questions/3161385 .

0voto

nicktmro Punkte 2298

Auch wenn 3.x nicht aufgeführt ist, können Sie es unter iPhone OS Bereitstellungsziel als Ziel angeben.

0voto

kevin rahilly Punkte 1

Um das iPhone OS Deployment Target anzuzeigen, klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie auf Get Info. Wählen Sie im Dropdown-Menü "Zeigen" die Option "Alle Einstellungen". Unten im Abschnitt "Bereitstellung" finden Sie das iPhone-Bereitstellungsziel.

0voto

Joe D'Andrea Punkte 5121

Si Ziel der iPhone OS-Bereitstellung ist vollständig fehlt unter Einsatz, und Sie schauen auf Alle Einstellungen für Alle Konfigurationen müssen Sie unter Umständen mit roher Gewalt vorgehen.

In meinem Fall habe ich das Projekt in Xcode geschlossen und dann das (funktionierende) Projekt geöffnet. xcodeproj bündeln. Für diejenigen, die es nicht wissen: Klicken Sie einfach mit der rechten Maustaste auf das xcodeproj "Datei" und wählen Sie Paketinhalt anzeigen ( xcodeproj ist eigentlich ein Verzeichnis). Nach dem Sichern project.pbxproj für die Sicherheit, schauen Sie unter die buildSettings eines jeden XCBuildConfiguration und stellen Sie sicher, dass diese beiden Zeilen erscheinen:

IPHONEOS_DEPLOYMENT_TARGET = 3.0;
SDKROOT = iphoneos4.0;

Dadurch wird das Basis-SDK auf iOS 4.0 (Gerät, NICHT Simulator) ausgerichtet, aber das Bereitstellungsziel wird auf mindestens iOS 3.0 festgelegt. Es wird sogar richtig in Xcode angezeigt, sobald Sie das Projekt erneut öffnen. Problem gelöst!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X