Wenn man versucht, eine mit Qt und der Qt Creator-IDE erstelle Anwendung in OSX für iPhone oder iPad zu kompilieren, erhält man folgende (verkürzte) Fehlermeldung beim Start der Anwendung im iOS-Simulator:
You are creating QApplication before calling UIApplicationMain.
Die Lösung für dieses Problem ist überraschend einfach (getestet mit Qt 5.3.1). Einfach den Code der „Main“-Funktion wie folgt ändern:
#if defined(Q_OS_IOS)
extern "C" int qtmn(int argc, char *argv[])
#else
int main(int argc, char *argv[])
#endif
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}