summaryrefslogtreecommitdiff
path: root/src/tools/3rdparty
diff options
context:
space:
mode:
authorFawzi Mohamed <fawzi.mohamed@digia.com>2013-10-10 15:15:49 +0200
committerhjk <hjk121@nokiamail.com>2013-10-29 14:03:58 +0100
commitc162ba1391674fe942ff7449a81a64ecfc31e421 (patch)
tree2405502654e8dc5a74d62cfc429f9fa6392e377a /src/tools/3rdparty
parentdc5ba1127dc67c848a8be46b4b42a3d0d5e99851 (diff)
downloadqt-creator-c162ba1391674fe942ff7449a81a64ecfc31e421.tar.gz
ios simulator debugging
Change-Id: Ieee4a509b46da937c3bce21f72c77685946db4dd Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/tools/3rdparty')
-rw-r--r--src/tools/3rdparty/iossim/iossim.pro3
-rw-r--r--src/tools/3rdparty/iossim/iphonesimulator.mm17
2 files changed, 17 insertions, 3 deletions
diff --git a/src/tools/3rdparty/iossim/iossim.pro b/src/tools/3rdparty/iossim/iossim.pro
index 63d21886b5..cd153ea73c 100644
--- a/src/tools/3rdparty/iossim/iossim.pro
+++ b/src/tools/3rdparty/iossim/iossim.pro
@@ -1,5 +1,8 @@
CONFIG += console
+QT += core
+QT += gui
+
CONFIG -= app_bundle
include(../../../../qtcreator.pri)
diff --git a/src/tools/3rdparty/iossim/iphonesimulator.mm b/src/tools/3rdparty/iossim/iphonesimulator.mm
index c746775314..78955216a4 100644
--- a/src/tools/3rdparty/iossim/iphonesimulator.mm
+++ b/src/tools/3rdparty/iossim/iphonesimulator.mm
@@ -14,8 +14,8 @@
NSString *simulatorPrefrencesName = @"com.apple.iphonesimulator";
NSString *deviceProperty = @"SimulateDevice";
-NSString *deviceIphoneRetina3_5Inch = @"iPhone (Retina 3.5-inch)";
-NSString *deviceIphoneRetina4_0Inch = @"iPhone (Retina 4-inch)";
+NSString *deviceIphoneRetina3_5Inch = @"iPhone Retina (3.5-inch)";
+NSString *deviceIphoneRetina4_0Inch = @"iPhone Retina (4-inch)";
NSString *deviceIphone = @"iPhone";
NSString *deviceIpad = @"iPad";
NSString *deviceIpadRetina = @"iPad (Retina)";
@@ -156,6 +156,7 @@ NSString *deviceIpadRetina = @"iPad (Retina)";
return;
}
nsprintf(@"<inferior_pid>%@</inferior_pid>", [session simulatedApplicationPID]);
+ fflush(stdout);
pidCheckingTimer = [[NSTimer scheduledTimerWithTimeInterval:5.0 target:self
selector:@selector(checkPid:) userInfo:nil repeats: TRUE] retain];
} else {
@@ -266,6 +267,16 @@ NSString *deviceIpadRetina = @"iPad (Retina)";
}
}
+
+ NSString *sdkVersion = [sdkRoot sdkVersion];
+ NSString *appSupportDir = [NSString stringWithFormat:@"%@/Library/Application Support/iPhone Simulator/%@",
+ NSHomeDirectory(), sdkVersion];
+ [environment addEntriesFromDictionary:@{
+ @"CFFIXED_USER_HOME" : appSupportDir,
+ @"IPHONE_SIMULATOR_ROOT" : [sdkRoot sdkRootPath],
+ @"NSUnbufferedIO" : @"YES",
+ }];
+
/* Set up the session configuration */
tClass = objc_getClass("DTiPhoneSimulatorSessionConfig");
if (tClass == nil) {
@@ -275,7 +286,7 @@ NSString *deviceIpadRetina = @"iPad (Retina)";
config = [[[tClass alloc] init] autorelease];
[config setApplicationToSimulateOnStart:appSpec];
[config setSimulatedSystemRoot:sdkRoot];
- [config setSimulatedApplicationShouldWaitForDebugger:shouldStartDebugger];
+ [config setSimulatedApplicationShouldWaitForDebugger:shouldWaitDebugger];
[config setSimulatedApplicationLaunchArgs:args];
[config setSimulatedApplicationLaunchEnvironment:environment];