NSApplicationMain(_:_:)
Called by the main function to create and run the application.
Declaration
func NSApplicationMain(_ argc: Int32, _ argv: UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>) -> Int32Parameters
- argc:
The number of arguments in the
argvparameter. - argv:
An array of pointers containing the arguments passed to the application at startup.
Return Value
This method never returns a result code. Instead, it calls the exit function to exit the application and terminate the process. If you want to determine why the application exited, you should look at the result code from the exit function instead.
Discussion
Creates the application, loads the main nib file from the application’s main bundle, and runs the application. You must call this function from the main thread of your application, and you typically call it only once from your application’s main function. Your main function is usually generated automatically by Xcode.
Special Considerations
NSApplicationMain itself ignores the argc and argv arguments. Instead, Cocoa gets its arguments indirectly through _NSGetArgv, _NSGetArgc, and _NSGetEnviron (see <crt_externs.h>).