Mam skonfigurowany projekt (jak sądzę) do tworzenia uniwersalnych plików binarnych. Podstawowy zestaw SDK jest ustawiony na 3,2, a docelowy wdrażanie ustawiony jest na 3.1. Rodzina urządzeń docelowych to iPhone/iPad, a architektura to armv6 armv7.Budowanie/testowanie uniwersalnej aplikacji iPhone/iPad
miałem kilka pytań, jak to uniwersalna rzecz binarny naprawdę działa:
1) Gdy chcę złożyć aplikację binarny dla przeglądu, co konfiguracji należy ustawić jako cel build? Jeśli ustawię go jako "Urządzenie - 3.1", otrzymam ostrzeżenie, które mówi: "warning: building with Targeted Device Family" that includes iPad('1,2') requires building with the 3.2 or later SDK"
. Jednak jeśli będę budował z SDK 3.2, czy nadal będzie działał na iPhone'ach z OS 3.1? Jaka jest właściwa konfiguracja urządzenia i architektury (arm6/arm7)?
2) Jak mogę przetestować powyższy scenariusz (zbudowany przy użyciu SDK 3.2, ale zainstalowany na urządzeniu z systemem OS 3.1)? Jeśli buduję z SDK 3.2, gdy próbuję zainstalować go na telefonie z OS 3.1, pojawia się błąd informujący, że system operacyjny telefonu nie jest aktualizowany.
Dzięki!
Dziękuję, to było to, czego szukałem, czy ustawiłeś podstawowy SDK również na 3.0? – Leg10n
Nie, podstawowy pakiet SDK ma wartość 3.2, a docelowy poziom wdrożenia iPhone OS to 3.0 (lub wyższy).Tak właśnie zrobiliśmy dla naszej pierwszej aplikacji Universal. – hjd
Uwaga - aby uruchomić aplikację w symulatorze, ustaw Active SDK na 3.0 do 3.1.3 i wybierz Run> Run – jrtc27