diff --git a/src/plugins/ios/iosrunconfiguration.cpp b/src/plugins/ios/iosrunconfiguration.cpp index 961a7c1c501..334f27345d2 100644 --- a/src/plugins/ios/iosrunconfiguration.cpp +++ b/src/plugins/ios/iosrunconfiguration.cpp @@ -92,6 +92,8 @@ bool IosRunConfiguration::isEnabled() const Utils::Id devType = DeviceTypeKitAspect::deviceTypeId(kit()); if (devType != Constants::IOS_DEVICE_TYPE && devType != Constants::IOS_SIMULATOR_TYPE) return false; + if (devType == Constants::IOS_SIMULATOR_TYPE) + return true; IDevice::ConstPtr dev = DeviceKitAspect::device(kit()); if (dev.isNull() || dev->deviceState() != IDevice::DeviceReadyToUse) @@ -251,7 +253,7 @@ QString IosRunConfiguration::disabledReason() const return Tr::tr("No device chosen. Enable developer mode on a device."); // should not happen else return Tr::tr("No device available."); - } else { + } else if (devType == Constants::IOS_DEVICE_TYPE) { switch (dev->deviceState()) { case IDevice::DeviceReadyToUse: break; diff --git a/src/plugins/ios/iossimulator.cpp b/src/plugins/ios/iossimulator.cpp index 185db8f429d..e030fe911e0 100644 --- a/src/plugins/ios/iossimulator.cpp +++ b/src/plugins/ios/iossimulator.cpp @@ -30,7 +30,7 @@ IosSimulator::IosSimulator(Id id) setOsType(Utils::OsTypeMac); settings()->displayName.setDefaultValue(Tr::tr("iOS Simulator")); setDisplayType(Tr::tr("iOS Simulator")); - setDeviceState(DeviceReadyToUse); + setDeviceState(DeviceStateUnknown); } IosSimulator::IosSimulator()