diff --git a/application/application.ios.ts b/application/application.ios.ts index f303fd79e..a1910d018 100644 --- a/application/application.ios.ts +++ b/application/application.ios.ts @@ -217,7 +217,13 @@ global.__onUncaughtError = function (error: Error) { definition.notify({ eventName: definition.uncaughtErrorEvent, object: 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!"); + } }