问题标签 [libimobiledevice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
88 浏览

ios - 如何使用包含从 Linux 到 iOS 设备的 `XCTest` 单元测试的`Test` 构建运行在 MacOSX 上构建的 iOS 应用程序

在过去的几周里,我一直在研究这个问题,并努力尝试看看是否可以设置https://github.com/facebook/WebDriverAgent,尤其XCTest是能够在test模式下部署和运行Linux.

此时我可以使用xcodebuild build-for-testingor testwhich will build WDAApp(XCTest单元测试)MacOSX然后将其部署到手机上并以Test. 这允许XCTest加载库,然后允许通过框架WDA在手机之间进行交互和自动化。XCTest

我想知道是否有某种方法可以扩展ideviceinstallerlibimobiledeviceios-deploy其他解决方案来支持将Test构建iOSLinux.

主要问题

  • 如何使用包含从到的单元测试App的构建运行在 MacOSX 上构建的 iOS ?TestXCTestLinuxiOS device

我已经看到提供此功能的商业产品,因此必须有办法做到这一点,但我目前正试图确定如何做到这一点。

0 投票
1 回答
11810 浏览

php - 如何在 PHP 中修复“连接 #0 到主机完好无损”?

我正在尝试使用来自 libimobiledevice 的 ideviceactivation 通过 Windows cmd 访问 PHP 文件(包含重定向指令)。该文件由 GearHost 托管。在我开始收到此错误之前,我会在命令提示符中指定文件的目录,并且 ideviceactivation 将访问 PHP 文件并重定向到指定的 URL,其中托管另一个 PHP 文件并包含程序的实际说明。但是,我无法再成功获取重定向文件以访问真实文件,而不会出现以下错误:

如果我通过命令提示符指定真实 PHP 文件的目录,它会完美运行,但这不是我的目标。

这是我的重定向代码部分。它使用 curl 访问第二个文件:

此代码应该重定向到指定 $myurl 处的文件,但它返回上述错误。任何建议都会很棒!

0 投票
1 回答
403 浏览

ios - 有没有办法以编程方式从 ios 应用商店下载应用程序

iOS 不允许用户清除单个应用程序(如 android)的缓存。这需要每次手动删除并重新安装应用程序以完全清除缓存。我想通过命令行以编程方式删除和重新安装应用程序。我可以删除。但是,我还没有找到重新下载/重新安装应用程序的方法。也不再允许归档 ios 应用程序(例如 ideviceinstaller -a )

我已经尝试了一些第三方工具无济于事。

有没有办法通过直接下载链接访问 iOS 应用商店?对于在单个 iOS 应用商店应用程序上实现此“清除缓存”的任何其他建议,我们将不胜感激。

0 投票
2 回答
572 浏览

ios - 在 iOS 12 之前通过 idevicediagnostics.exe 运行时,“AppleARMPMUCharger”不再导出电池信息/诊断

在 iOS 11 之前,我一直在使用 idevice** 二进制文件从 iPhone 中提取信息,从型号 6 到 X 通过idevicediagnostics.exeon Windows OSvia idevicediagnostics ioreg AppleARMPMUCharger

然而,随着 iOS 12 的发布,一切都停止了。我从这个命令导出的曾经是一个活泼的文件(转换为 JSON)现在是一个空的 xml 文档。现在我这样做是因为我们公司的业务。我们提取电池信息作为保险、证明和历史,以证明电池尽可能好。还可以在使用时跟踪电池序列号和 SOH 值。

我已经下载了几个更新的 idevice** 二进制文件,甚至更新了 iTunes 和 Apple 驱动程序,但正如我所料,它现在坏了。现在,我正在寻找替代方法来做到这一点,是否有任何其他 API 可以完成与 AppleARMPMUCharger 曾经相同的工作?我正在考虑开发一个小型 iOS 应用程序,它将从 iPhone 本身导出数据并将其发送到 FTP 或 REST API 可能吗?但是,我不知道要将它连接到哪个注册表或命名空间。

值得注意的是 CoconutBattery - 一个也可以从 iPhone 读取电池信息的 MacOS 应用程序仍然可以按预期工作。让我想知道,他们是如何做到的,或者他们在看什么 API。

寻找积极的回应,欢呼。

PS:将路由链接到运行命令时导出的实际文件。

0 投票
0 回答
70 浏览

c# - iMobileDevice-Net event trigger when photo added or deleted

Is there any way in 'iMobileDevice-Net' library to trigger an event when photos on the connected device change? ex. when you delete a photo from device or take a new photo while the device is connected. So far, I have to check the Modification Time ("st_mtime") property of the photo database on a regular basis using timer trigger to check for the changes and I think this way is not the best way to do this specially if I set the interval time low.

0 投票
1 回答
233 浏览

swift - 使用颤振的 iPhone XS ideviceinstaller 需要 UDID 验证 - 它不再是 40 位数字并且有破折号

我正在使用 libimobiledevice ,每当我需要使用 ideviceInstaller 将捆绑包推送到 iOS 设备时,我都会遇到 iPhoneXR 设备的问题。这个问题是因为 UDID :没有指定 UDID 的 idevicepair 确实有效,但问题是我有多个设备连接到我的机器。 ErrorMessage :idevicepair -u 00008020-000625E######### idevicepair: invalid UDID specified (length != 40) 注意:我正在使用颤振安装要求,如Usbmuxd、libimobiledeivce 和 ideviceInstaller

0 投票
2 回答
1630 浏览

ios - Flutter 错误:未找到 Getter:尝试重建 Flutter 工具时出现“iMobileDevice”

下午好,

我正在关注有关 IOS 9.3.5 上的 Ipad 的 Windows 7 教程:

https://medium.com/flutter-community/developing-and-debugging-flutter-apps-for-ios-without-a-mac-8d362a8ec667 我一直在重建 Flutter Tool。(教程的最后一部分)

我下载(从教程的链接)并复制C:\src\flutter\binlibimobiledeviceideviceinstaller哪些二进制文件中。然后我运行了git apply ios.diff,这给了我多个错误,有时只是关于 mac.dart,有时更像是这样:

然后我在这里找到了这个命令:git:patch does not apply

我得到的是:(不要介意 的内容Future<String>,这是因为我已经将其更改为应有的内容)

此时我在mac.dart文件中手动粘贴了正确的内容(正如您可能在上面的错误中看到的那样),但我仍然不确定一切是否顺利,因为:

无论如何,我继续运行命令来重建颤振工具:

最后,输出是这样的:

这个“iMobileDevice”是否与这个 libimobiledevice 相关?我可以运行任何ideviceinstaller.exeor idevice_id.exe,所以我想我正确安装了它。

我错过了纠正此错误的重要内容?

非常感谢您的时间:)

0 投票
1 回答
253 浏览

libimobiledevice - Is it possible to listen to device connections via libimobiledevice?

I am trying to do something every time my iPhone is connected (via USB or wifi). Current alternative is polling list_devices and wait to see my device listed. Is there something better or polling is the only option? This is platform independent, but I am testing on Windows

0 投票
1 回答
150 浏览

libimobiledevice - Santoku (libimobiledevice)

usbmux_get_device_list:打开套接字时出错!错误:无法检索设备列表!

请帮助。(不知道我做错了什么,我对问题或解决方案知之甚少,我的 iPhone 无法正确启动,我运行 Santoku,我正在尝试找到提取 iOS 的方法)

0 投票
2 回答
522 浏览

c# - 尝试在 iMobileDevice 中查找设备的 STORAGE SIZE 时,lockdownd_get_value() 的 KEY 是什么?

我正在尝试从我的 iPhone 获取尽可能多的信息,但我iMobileDevice找不到在libimobiledeviceAPI 或其他地方搜索的受支持密钥列表。我知道像这里这样的地方存在并且很有帮助,但在使用lockdownd_get_value(LockdownClientHandle ld, string domain, string KEY, out PListHandle value). 这就是我使用它的方式。

另外,是否有支持所有键的参考列表?