Pergunta

A Apple está agora exigindo desenvolvedores de aplicativos para enviar aplicativos que visam 2.2.1, mas também construir para 3.0. I (e imagino que a grande maioria dos desenvolvedores de pequena / a tempo parcial) só tem um iPhone e uma vez que a atualização para o 3.0 é irreversível, eu queria ter alguns pensamentos lá fora, como o que são algumas das melhores práticas para minimizar os riscos durante a transição .

Eu entendo não há nenhuma maneira infalível de fazer testes de regressão completa em ambos os sistemas operacionais, mas qualquer pensamento sobre como se poderia minimizar regressões seria útil.

Aqui está o texto exato de Apple:

Milhões de iPhone e iPod touch os clientes irão se deslocar para iPhone OS 3.0 este Verão. A partir de hoje, todos submissões à App Store será revistas na versão beta mais recente do iPhone OS 3.0. Se a sua apresentação aplicativo não é compatível com o iPhone OS 3.0, será não ser aprovado.

aplicativos existentes na App Store deve já executado no iPhone OS 3.0, sem modificação, mas você deve testar a sua aplicativos existentes com o iPhone OS 3.0 para garantir que não haja compatibilidade problemas. Depois iPhone OS 3.0 torna-se disponível para os clientes, qualquer app que é incompatível com o iPhone OS 3.0 pode ser removido da App Store.

Foi útil?

Solução 3

Me deparei com este doc no iPhone Dev Central que pode ser útil: Nota técnica TN2246

Outras dicas

Você realmente não pode testar em um dispositivo contra ambos 2,21 e 3,0 a menos que você tem dois dispositivos. Se isso é realmente importante, você pode pensar em um iPod Touch (assumindo que seu aplicativo não requer um iPhone).

Quanto ao simulador, uma vez que você instalar o SDK 3.0 você não será capaz de construir alvo 2.2.1 por mais tempo. O alvo 2.2.1 Build velho é substituído por um alvo 3.0. Para apoiar tanto, você deve pensar sobre a construção de uma máquina virtual que mantém o SDK 2.2.1.

No entanto, concordo com Alex ... não muito necessidade de pensar sobre o apoio de ambas as plataformas. 3.0 é sólido, e é claro a partir de correio da Apple de hoje que agora é o foco principal, tanto quanto testar e compatibilidade.

Editar 5/17/09: Uma coisa que eu aprendi depois deste post é que no Mac, você não pode virtualizar o OS cliente Leopard. Apple só permite que você execute a versão de servidor do OS X em uma máquina virtual. IMHO, isso realmente limita os desenvolvedores de software como um grupo, entre outros, e espero que este seja alterado eventualmente.

Qual é a sua preocupação sobre como atualizar o seu telefone de 2.2.1 para 3.0? A última revisão parece mais ou menos sólida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top