The method is really called application , however didFinishLaunchingWithOptions is the name of the external parameter and:
If you specify an external parameter name for the parameter, this external name should always be used when calling the function.
Since there can be two functions called application with different names of external parameters, we always need to specify external parameters when accessing the function. So, the whole function / method name will be
application(_:didFinishLaunchingWithOptions:)
You are correct as long as there are no Swift function reference conventions. The safest way to reference a function now is to use the Obj-C convention.
application:didFinishLaunchingWithOptions:
which is still used in all links to Apple documentation.
This agreement is used throughout Apple's documentation.
source share