486 Commits

Author SHA1 Message Date
Luke Street 320e3b531a Add iPhone 13 / new iPads / Apple TV 4K 2 2021-09-24 19:35:39 -04:00
Christopher Fujino 4292f673c5 Make "Disconnected..." message verbose-only (#532) 2021-09-16 17:47:50 -04:00
Christopher Fujino cf0c5525e3 Make "Skipping" log messages verbose only (#531) 2021-09-16 17:44:50 -04:00
Ivan Hernandez f0f0b2b000 Fix an invalid casting from char * to NSString *. (#537) 2021-09-16 15:12:30 -04:00
Ivan Hernandez 76796cb470 Remove an erronous comma that is causing an unused data argument in a format string. 2021-09-14 16:16:26 -04:00
Ivan Hernandez 0f2ffb1e56 Second commit to add the ability to download OS symbols from an Apple… (#535)
* Second commit to add the ability to download OS symbols from an Apple device with iOS-deploy. This commit adapts the test program code from Apple's dsc_extractor.cpp file in their dyld repo. This dlopens Xcode's dsc_extractor.bundle to extract the symbols from the dyld cache file downloaded in the previous commit.

See last few lines in https://opensource.apple.com/source/dyld/dyld-655.1.1/launch-cache/dsc_extractor.cpp.auto.html
2021-09-14 15:18:46 -04:00
Ivan Hernandez f973cb3e04 Add a 'symbols' command line flag that takes a path to a directory. This command will download the dyld cache files containing the system libraries compressed into one file and store them in the given directory. This commit does the same thing that Xcode does when a device is plugged in and Xcode is 'Preparing debugger support for iPhone'. This is only the first part of downloading symbols from a device. A subsequent commit will extract the libraries the dyld cache files. (#534)
Co-authored-by: Ivan Hernandez <ivanhernandez@Ivans-MacBook-Pro.local>
2021-09-13 14:22:46 -04:00
Ivan Hernandez c7c50a6a55 Prioritize using the Xcode path set in the DEVELOPER_DIR environment variable when available. (#533) 2021-09-01 15:59:07 -04:00
Thi Doãn 4405d291e2 Support building with Bazel (#530)
This allows build rules to add this as their tool dependency.
2021-08-18 14:21:15 -04:00
Nisarg Jhaveri 0ea640092d Speed up copy_find_path by specifying maxdepth in find (#526) 2021-07-26 09:02:31 -04:00
Eugene 1bae6a263a Print uploaded files in verbose mode (#520)
* Print uploaded files in verbose and JSON mode

This logs the uploaded directories and files in the verbose mode (`-v`)
similar to logging the downloaded directories and files (however that
doesn't require the verbose mode).

Fixes #519.
2021-07-19 09:21:43 -04:00
Nisarg Jhaveri 357d176179 Fix some compiler warnings, cleaner build logs (#517)
- Fix a few compiler warnings
- Disable logging entire env for run script phase
2021-06-02 21:13:23 -04:00
Nisarg Jhaveri 30f31fa7ed Log DeviceDisconnected event when running with --json (#516) 2021-06-02 21:09:00 -04:00
Nisarg Jhaveri df7d9f1e9c Show finer progress when installing (#515) 2021-06-02 21:01:23 -04:00
Gabe Giosia a9be896dae Add new iPads (#512)
fixes #511
2021-06-02 20:58:28 -04:00
Ivan Hernandez 7734420b60 Allow --nolldb to run without providing an app bundle. This can be used when we intend to debug a process that is already installed or is already running on the device. The user must run lldb on their own, manually connect the debugserver and attach or launch a process to debug on the device. (#507) 2021-04-07 16:44:25 -04:00
ryanluoo 8dfad9b6b1 Add support for more friendly usages of --key (#501)
Add support for more friendly usages of --key
 - Support multiple `--key` parameters.
 - Support `,` as a separator of keys on a single parameters
 - Support `&` as a separator of keys on a single parameters
 - Change documentation to show more user-friendly `,` key separator
2021-02-23 06:29:51 -05:00
Ivan Hernandez 928d4feaa7 Print the installation path of the app bundle on the actual device after installation. Prints by default when using JSON output because new JSON fields are presumably backwards compatible and will be ignored by any existing parsing logic. Requires --verbose when not using JSON to maintain formaat of existing output. (#503) 2021-02-19 10:50:01 -05:00
Ukalnins 972a328581 add basic support for watchos (#502) 2021-02-19 10:24:02 -05:00
Ivan Hernandez 71f3617dc5 Incremented version to 1.11.4 1.11.4 2021-01-25 08:53:55 -05:00
ryanluoo 23b9278f15 Add -k/--key option. Allow getting more properties of the app (#497)
Add -k/--key option. Allow getting more properties of the app
2021-01-25 08:38:40 -05:00
marc hoffman 00a39c8180 Show iOS version and build version in "Device found" message (#491)
Show iOS version and build version in "Device found" message
2020-12-14 08:39:51 -05:00
marc hoffman 944329c5e7 Show connection type in "Disconnected" messages (#490)
Show connection type in "Disconnected" messages (to allow pairing up of WiFi vs USB connects/disconnects)
2020-11-20 16:43:55 -05:00
marc hoffman 9233ad0127 Always emit "Symbol Path: ", even when running --nolldb (#488)
Always emit "Symbol Path: ", even when running `--nolldb`
2020-11-19 11:14:15 -05:00
0x3c3e 18d75972c1 Typo in description (#489) 2020-11-18 17:28:25 -05:00