Multiple functionalities are broken on iOS 17
- Dominant language
- Python
- Stars
- 2.6k
- Forks
- 469
- PR merge metrics
- No merged PRs in 30d
Description
Apple has developed a new device connectivity stack to target devices running iOS 17 and later, which has affected many third-party iOS device controlling tools (e.g. libimobiledevice).
I have tried following Tidevice functionalities and found some of them are broken:
tool | Does it support iOS 17
-- | --
xcuitest | ❌
screenshot | ❌
launch | ❌
kill | ❌
ps | ❌
relay | ? (no error raised)
fsync(ls, rm, push, pull, stat) | ✅
applist | ✅
install | ✅
uninstall | ✅
syslog | ✅
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the reported failures for xcuitest, screenshot, launch, kill, ps, and relay against an iOS 17 device, using fsync, applist, install, uninstall, and syslog as working comparisons. Trace the affected tidevice entry points and determine the required compatibility changes; done means the listed broken functions work on iOS 17 without regressing the currently working ones.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, python
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100