Ich habe gestern das iOS 4 SDK installiert. Ich hatte zuvor die 3.1.2, 3.1.3 und 3.2 SDKs installiert. Seit der Installation des iOS 4 SDK habe ich nur noch 3.2 und 4.0 in Xcode verfügbar. Wenn ich ein Xcode-Projekt lade, das auf eine ältere Version (etwa 3.1.2) abzielt, wird "Base SDK Missing" in der Symbolleiste angezeigt.
Ich konnte das Projekt stattdessen auf iOS 4 zurücksetzen - und erfolgreich erstellt haben. Allerdings muss ich einige Ad-hoc-Builds für Benutzer erstellen, die noch nicht über iOS 4 auf ihren Geräten verfügen. Wenn ich ihnen einen Build gebe, der für iOS 4 erstellt wurde (ohne iOS 4-Funktionen - es ist der gleiche Code, den ich mit 3.1.2 erstellt habe), wird dies auf ihrem Gerät ausgeführt, ok?
Leider habe ich keine nicht aktualisierten Geräte, um das auf mich selbst zu testen!
Danke,
John
Um ältere iPhone OS mit dem neuen iOS 4 SDK zu erreichen, wählen Sie Ihr XCode-Projekt - & gt; Rufen Sie Info auf, wählen Sie dann "iPhone-Gerät 4.0" als Basis-SDK aus und wählen Sie dann die niedrigste iPhone OS-Version von iPhone OS-Bereitstellungsziel aus, die Sie mit Ihrer Ad-hoc-App unterstützen müssen.
Sie mussten XCode beta in einem alternativen Ordner / DeveloperBeta installieren (zum Beispiel) und den stable xcode für ältere SDK-Builds verwenden.
Das kannst du immer noch tun.
Tags und Links iphone ios4 iphone-sdk-3.1.3