Merge pull request #1017 from NativeScript/app-start-ios

application should not crash when start() method called multiple times
This commit is contained in:
Vladimir Enchev
2015-11-02 14:54:27 +02:00

View File

@@ -217,7 +217,13 @@ global.__onUncaughtError = function (error: Error) {
definition.notify({ eventName: definition.uncaughtErrorEvent, object: <any>definition.ios, ios: error });
}
var started: boolean = false;
exports.start = function () {
appModule.loadCss();
UIApplicationMain(0, null, null, exports.ios && exports.ios.delegate ? NSStringFromClass(exports.ios.delegate) : NSStringFromClass(Responder));
if (!started) {
started = true;
appModule.loadCss();
UIApplicationMain(0, null, null, exports.ios && exports.ios.delegate ? NSStringFromClass(exports.ios.delegate) : NSStringFromClass(Responder));
} else {
throw new Error("iOS Application already started!");
}
}