The value configured by the user in victor.simulator.sdk.version,
if that SDK is installed on this machine.
The value configured in the application bundle's DTSDKName property,
if that SDK is installed on this machine.
The latest installed SDK.
If either the victor property or the plist identifies an SDK that is not installed on this machine, emit a warning and proceed as if no value were specified.
What SDK does the simulator use if we do not specify one?
The value of DTSDKName?
If this, we could launch without specifying an SDK when the user does not specify one.
The newest installed SDK?
If this, we can launch without specifying an SDK when neither the user nor the plist specify one.
The SDK that you specified the last time you specified an SDK?
If this, we will need to specify the latest SDK when neither the user not the plist specify one.
Search for an SDK in this order:
victor.simulator.sdk.version
, if that SDK is installed on this machine.DTSDKName
property, if that SDK is installed on this machine.If either the victor property or the plist identifies an SDK that is not installed on this machine, emit a warning and proceed as if no value were specified.