[iOS] fix where non-retina iPad simulator is not launch

if string which indicates to launch iOS simulator for iPad that contains single quotation, (like 'iPad')
non-retina iPad simulator is not launch.
This commit is contained in:
Watson
2013-10-07 13:13:14 +09:00
parent ecc764eef4
commit ff5fb294fc

View File

@@ -96,8 +96,9 @@ END
simulate_device = App.config.device_family_string(family_int, target, retina)
default_simulator = `/usr/bin/defaults read com.apple.iphonesimulator "SimulateDevice"`.strip
if default_simulator != simulate_device && default_simulator != "'#{simulate_device}'"
simulate_device = "'#{simulate_device}'" if simulate_device.include?(" ")
system("/usr/bin/killall \"iPhone Simulator\" >& /dev/null")
system("/usr/bin/defaults write com.apple.iphonesimulator \"SimulateDevice\" \"'#{simulate_device}'\"")
system("/usr/bin/defaults write com.apple.iphonesimulator \"SimulateDevice\" \"#{simulate_device}\"")
end
# Launch the simulator.