2010-03-10 13 views
6

Sembra che in futuro, possiamo semplicemente utilizzare l'SDK dell'iPhone non beta per svilupparlo contemporaneamente.Come posso sviluppare applicazioni iPhone di produzione e app per iPad sullo stesso computer?

Ma per ora, l'unico modo per svilupparsi per iPad sembra essere quello di utilizzare la beta dell'SDK 3.2. Tuttavia, se lo installo, Apple afferma chiaramente che non dovrei inviare app all'app store con esso.

Sono uno sviluppatore indipendente di una macchina. C'è un modo per continuare ad aggiornare le mie app per iPhone esistenti mentre sto ancora sviluppando per iPad?

risposta

6

Il modo migliore per farlo è installare il 3.2 SDK beta in una posizione diversa da "/ Developer". Nell'Installazione personalizzata su Macintosh HD, seleziona "Altro" dal pulsante Popup e punta l'installazione in un posto del tipo: "/ Developer-Beta".

È quindi possibile eseguire Xcode da/Developer/Applicazioni per le app per iPhone e Xcode da/Developer-Beta/Applicazioni per le app per iPad.

+2

Questo è ciò che sto facendo e funziona correttamente. Se vuoi inviare la tua app per iPhone all'App Store, è necessario che sia compilata nella versione stabile dell'iPhone SDK. La versione beta è solo per le app per iPad. –

2

Se leggo correttamente il contratto, il divieto di inviare app con la versione 3.2 beta si applica solo all'SDK, non agli strumenti. Se imposti l'SDK di base della tua app su un SDK precedente alla 3.2 (che probabilmente è già in ogni caso), puoi costruire con gli SDK 3.1 e precedenti selezionandoli dal menu "Panoramica" in Xcode.

Ho inviato aggiornamenti alle app per iPhone create con l'SDK 3.0 con gli strumenti beta 3.2 e sono stati accettati senza problemi. Finché non stai costruendo sul nuovo attuale SDK, dovresti stare bene.

EDIT: Non lavoro per Apple, non sono un avvocato, bla bla. Ma ha funzionato per me, e l'avvertenza specifica solo "iPhone SDK 3.2". Gli strumenti Xcode non sono menzionati.

+0

Non l'ho ancora testato (ad esempio, non ho ancora provato a inviare un'app per iPhone con la versione beta dell'SDK) ma, supponendo che funzioni, penso che questa sia la soluzione più pulita. – Tyler

+1

Posso confermare che verrà rifiutato l'invio di un'app creata utilizzando il beta SDK anche se si targetizza la versione corretta dell'SDK. –

+0

ok Alan mi fiderò di te + più voti hai la tua risposta – Tyler

Problemi correlati