Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Add support for fresh install of Xcode 4.3, update README to add miss…

…ing required parameter
  • Loading branch information...
commit 28f0fed5b6cf2643bde1babf4518e2a464c9da86 1 parent 91e9185
@perchrh perchrh authored
Showing with 7 additions and 2 deletions.
  1. +2 −2 README.md
  2. +5 −0 fruitstrap.c
View
4 README.md
@@ -10,7 +10,7 @@ Install and debug iPhone apps without using Xcode. Designed to work on unjailbro
## Usage
-* `fruitstrap [-d] <app> [device_id]`
+* `fruitstrap [-d] -b <app> [device_id]`
* Optional `-d` flag launches a remote GDB session after the app has been installed.
* `<app>` must be an iPhone application bundle, *not* an IPA.
* Optional device id, useful when you have more than one iPhone/iPad connected to your computer
@@ -23,4 +23,4 @@ Install and debug iPhone apps without using Xcode. Designed to work on unjailbro
## Notes
-* With some modifications, it may be possible to use this without Xcode installed; however, you would need a copy of the relevant DeveloperDiskImage.dmg (included with Xcode). GDB would also run slower as symbols would be downloaded from the device on-the-fly.
+* With some modifications, it may be possible to use this without Xcode installed; however, you would need a copy of the relevant DeveloperDiskImage.dmg (included with Xcode). GDB would also run slower as symbols would be downloaded from the device on-the-fly.
View
5 fruitstrap.c
@@ -91,6 +91,11 @@ CFStringRef copy_device_support_path(AMDeviceRef device) {
path = CFStringCreateWithFormat(NULL, NULL, CFSTR("/Developer/Platforms/iPhoneOS.platform/DeviceSupport/%@"), version);
found = path_exists(path);
}
+ if (!found)
+ {
+ path = CFStringCreateWithFormat(NULL, NULL, CFSTR("/Applications/Xcode.app/Contents//Developer/Platforms/iPhoneOS.platform/DeviceSupport/%@"), version);
+ found = path_exists(path);
+ }
CFRelease(version);
CFRelease(build);
Please sign in to comment.
Something went wrong with that request. Please try again.