// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved. #include "SymbolDebuggerApp.h" static FString GSavedCommandLine; @interface UE4AppDelegate : NSObject { } @end @implementation UE4AppDelegate - (void)applicationDidFinishLaunching:(NSNotification *)Notification { RunSymbolDebugger(*GSavedCommandLine); [NSApp terminate: self]; } @end int main(int argc, char *argv[]) { for (int32 Option = 1; Option < argc; Option++) { GSavedCommandLine += TEXT(" "); FString Argument(ANSI_TO_TCHAR(argv[Option])); if (Argument.Contains(TEXT(" "))) { Argument = FString::Printf(TEXT("\"%s\""), *Argument); } GSavedCommandLine += Argument; } SCOPED_AUTORELEASE_POOL; [NSApplication sharedApplication]; [NSApp setDelegate:[UE4AppDelegate new]]; [NSApp run]; return 0; }