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 NSApplication
ou UIApplication
que 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 UIApplicationMain
ou NSApplicationMain
com os parâmetros corretos
um main.m para qualquer caso: https://gist.github.com/Daij-Djan/4969809