um main.m melhor e unificado para OSX e iOS

um main.m para qualquer caso: https://gist.github.com/Daij-Djan/4969809

um principal para governar todos eles;)

um main.m melhor e unificado para OSX e iOS

Um arquivo main.m é o ponto de entrada para todos os aplicativos Goal-C mac e iOS. Na maioria dos casos, é um simples ‘one liner’ que inicia um NSApplicationou UIApplicationque então se configura a partir do info.plist.

Mas essa abordagem simples tem uma desvantagem crucial:

Ele exige um arquivo xib que contém o appDelegate– e em muitos casos apenas isso! Como o iPhone 5 nem mesmo a janela principal é criada no xib devido aos diferentes tamanhos de tela


mais um problema com o qual você não precisa se preocupar

Escrever um arquivo main.m customizado está longe de ser complicado, mas logo se torna irritante e é apenas mais um pedaço de código customizado!

implementação universal main.m

Este arquivo principal verifica o info.plist para um xibfile ( NSMainNibFile), uma classe principal XXApplication específica ( NSPrincipalClass) e uma classe para usar como appdelegate ( DDAppDelegateClass)

Em seguida, ele invoca o nativo da apple UIApplicationMainou NSApplicationMaincom os parâmetros corretos


um main.m para qualquer caso: https://gist.github.com/Daij-Djan/4969809