问题标签 [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.
ios - 如何使用包含从 Linux 到 iOS 设备的 `XCTest` 单元测试的`Test` 构建运行在 MacOSX 上构建的 iOS 应用程序
在过去的几周里,我一直在研究这个问题,并努力尝试看看是否可以设置https://github.com/facebook/WebDriverAgent,尤其XCTest
是能够在test
模式下部署和运行Linux
.
此时我可以使用xcodebuild
build-for-testing
or test
which will build WDA
App(XCTest
单元测试)MacOSX
然后将其部署到手机上并以Test
. 这允许XCTest
加载库,然后允许通过框架WDA
在手机之间进行交互和自动化。XCTest
我想知道是否有某种方法可以扩展ideviceinstaller
,libimobiledevice
或ios-deploy
其他解决方案来支持将Test
构建iOS
从Linux
.
主要问题
- 如何使用包含从到的单元测试
App
的构建运行在 MacOSX 上构建的 iOS ?Test
XCTest
Linux
iOS device
我已经看到提供此功能的商业产品,因此必须有办法做到这一点,但我目前正试图确定如何做到这一点。
php - 如何在 PHP 中修复“连接 #0 到主机完好无损”?
我正在尝试使用来自 libimobiledevice 的 ideviceactivation 通过 Windows cmd 访问 PHP 文件(包含重定向指令)。该文件由 GearHost 托管。在我开始收到此错误之前,我会在命令提示符中指定文件的目录,并且 ideviceactivation 将访问 PHP 文件并重定向到指定的 URL,其中托管另一个 PHP 文件并包含程序的实际说明。但是,我无法再成功获取重定向文件以访问真实文件,而不会出现以下错误:
如果我通过命令提示符指定真实 PHP 文件的目录,它会完美运行,但这不是我的目标。
这是我的重定向代码部分。它使用 curl 访问第二个文件:
此代码应该重定向到指定 $myurl 处的文件,但它返回上述错误。任何建议都会很棒!
ios - 有没有办法以编程方式从 ios 应用商店下载应用程序
iOS 不允许用户清除单个应用程序(如 android)的缓存。这需要每次手动删除并重新安装应用程序以完全清除缓存。我想通过命令行以编程方式删除和重新安装应用程序。我可以删除。但是,我还没有找到重新下载/重新安装应用程序的方法。也不再允许归档 ios 应用程序(例如 ideviceinstaller -a )
我已经尝试了一些第三方工具无济于事。
有没有办法通过直接下载链接访问 iOS 应用商店?对于在单个 iOS 应用商店应用程序上实现此“清除缓存”的任何其他建议,我们将不胜感激。
ios - 在 iOS 12 之前通过 idevicediagnostics.exe 运行时,“AppleARMPMUCharger”不再导出电池信息/诊断
在 iOS 11 之前,我一直在使用 idevice** 二进制文件从 iPhone 中提取信息,从型号 6 到 X 通过idevicediagnostics.exe
on Windows OS
via idevicediagnostics ioreg AppleARMPMUCharger
。
然而,随着 iOS 12 的发布,一切都停止了。我从这个命令导出的曾经是一个活泼的文件(转换为 JSON)现在是一个空的 xml 文档。现在我这样做是因为我们公司的业务。我们提取电池信息作为保险、证明和历史,以证明电池尽可能好。还可以在使用时跟踪电池序列号和 SOH 值。
我已经下载了几个更新的 idevice** 二进制文件,甚至更新了 iTunes 和 Apple 驱动程序,但正如我所料,它现在坏了。现在,我正在寻找替代方法来做到这一点,是否有任何其他 API 可以完成与 AppleARMPMUCharger 曾经相同的工作?我正在考虑开发一个小型 iOS 应用程序,它将从 iPhone 本身导出数据并将其发送到 FTP 或 REST API 可能吗?但是,我不知道要将它连接到哪个注册表或命名空间。
值得注意的是 CoconutBattery - 一个也可以从 iPhone 读取电池信息的 MacOS 应用程序仍然可以按预期工作。让我想知道,他们是如何做到的,或者他们在看什么 API。
寻找积极的回应,欢呼。
PS:将路由链接到运行命令时导出的实际文件。
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.
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
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\bin
到libimobiledevice、ideviceinstaller和哪些二进制文件中。然后我运行了git apply ios.diff
,这给了我多个错误,有时只是关于 mac.dart,有时更像是这样:
然后我在这里找到了这个命令:git:patch does not apply
我得到的是:(不要介意 的内容Future<String>
,这是因为我已经将其更改为应有的内容)
此时我在mac.dart文件中手动粘贴了正确的内容(正如您可能在上面的错误中看到的那样),但我仍然不确定一切是否顺利,因为:
无论如何,我继续运行命令来重建颤振工具:
最后,输出是这样的:
这个“iMobileDevice”是否与这个 libimobiledevice 相关?我可以运行任何ideviceinstaller.exe
or idevice_id.exe
,所以我想我正确安装了它。
我错过了纠正此错误的重要内容?
非常感谢您的时间:)
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
libimobiledevice - Santoku (libimobiledevice)
usbmux_get_device_list:打开套接字时出错!错误:无法检索设备列表!
请帮助。(不知道我做错了什么,我对问题或解决方案知之甚少,我的 iPhone 无法正确启动,我运行 Santoku,我正在尝试找到提取 iOS 的方法)
c# - 尝试在 iMobileDevice 中查找设备的 STORAGE SIZE 时,lockdownd_get_value() 的 KEY 是什么?
我正在尝试从我的 iPhone 获取尽可能多的信息,但我iMobileDevice
找不到在libimobiledevice
API 或其他地方搜索的受支持密钥列表。我知道像这里这样的地方存在并且很有帮助,但在使用lockdownd_get_value(LockdownClientHandle ld, string domain, string KEY, out PListHandle value)
. 这就是我使用它的方式。
另外,是否有支持所有键的参考列表?