Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple functionalities are broken on iOS 17 #349

Open
mhaoli opened this issue Sep 25, 2023 · 6 comments
Open

Multiple functionalities are broken on iOS 17 #349

mhaoli opened this issue Sep 25, 2023 · 6 comments

Comments

@mhaoli
Copy link
Contributor

mhaoli commented Sep 25, 2023

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
@mhaoli
Copy link
Contributor Author

mhaoli commented Sep 25, 2023

Recording some information that might be helpful:

  • Looks like iOS 17 is using a new device connectivity stack (named CoreDevice), changes involves:
  • A libimobiledevice issue that records some investigation. Looks like this comment has fixed a part of controlling features in pymobiledevice3
  • go-ios issue
  • appium issue

@kinget007
Copy link

kinget007 commented Nov 22, 2023

  1. lanuch: xcrun devicectl device process launch
  2. ps: xcrun devicectl device info processes
  3. kill: xcrun devicectl device process signal

@mhaoli
Copy link
Contributor Author

mhaoli commented Dec 22, 2023

Yes, Apple released the new tool devicectl to support some of the functionalities. But we still expect that tidevice can support them because:

  1. We need to use them on Linux.
  2. We are using tidevice now and it would be good if we could use one tool for all functionalities instead of depending on multiple tools...

@lezhi12
Copy link

lezhi12 commented Jan 10, 2024

ios 17没有device support这个问题,perfdog貌似已经解决了,现在用perfdog可以采集ios17得性能,哪位老师/同学,知道perfdog大概是通过什么思路解决得这个问题么?

@idonen
Copy link

idonen commented Jan 10, 2024 via email

@codeskyblue
Copy link
Collaborator

iOS17 support will be continue in repo https://github.com/codeskyblue/tidevice3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants