Ich habe ein Projekt konfiguriert (denke ich), um Universal-Binärdateien zu produzieren. Das Basis-SDK ist auf 3.2 festgelegt und das Implementierungsziel ist auf 3.1 festgelegt. Target Device Familie ist iPhone/iPad und die Architektur ist armv6 armv7.Erstellen/Testen einer universellen iPhone/iPad-Anwendung
hatte ich ein paar Fragen darüber, wie diese Universal Binary, was wirklich funktioniert:
1) Wenn ich eine App binäre zur Überprüfung einreichen möchten, welche Konfiguration sollte ich als Build-Ziel gesetzt? Wenn ich es als "Device - 3.1" einstelle, erhalte ich eine Warnung, die "warning: building with Targeted Device Family" that includes iPad('1,2') requires building with the 3.2 or later SDK"
sagt. Aber, wenn ich mit SDK 3.2 baue, wird es immer noch auf iPhones mit OS 3.1 laufen? Was ist die richtige Konfiguration für Gerät und Architektur (arm6/arm7)?
2) Wie kann ich das obige Szenario testen (mit SDK 3.2 erstellt, aber auf einem Gerät mit OS 3.1 installiert)? Wenn ich mit SDK 3.2 baue, wenn ich versuche, es auf einem Telefon mit OS 3.1 zu installieren, bekomme ich eine Fehlermeldung, dass das Betriebssystem des Telefons nicht aktualisiert wird.
Danke!
Vielen Dank das ist, was ich gesucht habe, haben Sie Base SDK 3.0 auch eingestellt? – Leg10n
Nein, Base SDK ist 3.2 und iPhone OS Deployment Target ist auf 3.0 (oder höher) eingestellt.Das haben wir für unsere erste Universal App gemacht. – hjd
Hinweis - Um die Anwendung im Simulator auszuführen, setzen Sie das Active SDK auf 3.0 bis 3.1.3 und wählen Sie Ausführen> Ausführen – jrtc27