- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
idevice_error_t idevice_get_device_list (char ***devices, int *count) 的含义是什么
我如何在idevice_get_device_list
中传递参数
char ***devices
的含义是什么?我如何创建变量并将其传递给 ***devices
?
请给我一个例子来说明如何使用此功能...
void idevice_set_debug_level (int level)
Sets the level of debugging.
idevice_error_t idevice_event_subscribe (idevice_event_cb_t callback, void *user_data)
Register a callback function that will be called when device add/remove events occur.
idevice_error_t idevice_event_unsubscribe ()
Release the event callback function that has been registered with idevice_event_subscribe().
idevice_error_t idevice_get_device_list (char ***devices, int *count)
Get a list of currently available devices.
idevice_error_t idevice_device_list_free (char **devices)
Free a list of device uuids.
idevice_error_t idevice_new (idevice_t *device, const char *uuid)
Creates an idevice_t structure for the device specified by uuid, if the device is available.
idevice_error_t idevice_free (idevice_t device)
Cleans up an idevice structure, then frees the structure itself.
idevice_error_t idevice_connect (idevice_t device, uint16_t port, idevice_connection_t *connection)
Set up a connection to the given device.
idevice_error_t idevice_disconnect (idevice_connection_t connection)
Disconnect from the device and clean up the connection structure.
idevice_error_t idevice_connection_send (idevice_connection_t connection, const char *data, uint32_t len, uint32_t *sent_bytes)
Send data to a device via the given connection.
idevice_error_t idevice_connection_receive_timeout (idevice_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes, unsigned int timeout)
Receive data from a device via the given connection.
idevice_error_t idevice_connection_receive (idevice_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes)
Receive data from a device via the given connection.
idevice_error_t idevice_get_handle (idevice_t device, uint32_t *handle)
Gets the handle of the device.
idevice_error_t idevice_get_uuid (idevice_t device, char **uuid)
Gets the unique id for the device.
最佳答案
看来idevice_get_device_list
接受一个指向 char**
类型变量的指针并将其设置为指向 char*
类型的值数组,也就是说,字符串。它还需要一个指向int
类型变量的指针。并将其设置为该数组中的字符串数。
char **device_list;
int count;
idevice_error_t status = idevice_get_device_list(&device_list, &count);
/* check status for error conditions here */
for (int i = 0; i < count; ++i) {
printf("Device %d: %s\n", i, device_list[i]);
}
关于c - 我想用 c 语言使用 libimobiledevice 但我不明白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26961152/
我正在尝试与已连接的 iOS 设备配对并使用 libimobiledevice 和 JNA 获取 UDID。这就是我声明 native 函数的方式: static native int idevice
我正在制作一个使用 libimobiledevice 的应用程序并且是跨平台的(Mac、Windows 和 Linux)。我无法访问所有平台,因此无法自行编译,而且这样做很痛苦。 是否有适用于每个平台
使用 libimobiledevice,我可以通过运行从命令行获取已连接设备的 ECID $ ideviceinfo -k UniqueChipID 有没有办法使用 C API 来做到这一点? 最佳答
有人可以解释一下或引导我找到有关如何在我的应用程序中使用 libimobiledevice 的 python 绑定(bind)的信息吗? 我已经搜索过文档等,但我根本找不到任何东西。 最佳答案 201
我正在尝试在真实的 iOS 设备上运行 Appium。在日志中,我收到以下错误: The 'idevice_id' program is not installed. If you are runni
idevice_error_t idevice_get_device_list (char ***devices, int *count) 的含义是什么 我如何在idevice_get_device_
在使用 ideviceinstaller 之前,我是否必须退出我的 iOS 应用程序?我有一个来自本地构建服务器的 .ipa 文件,但我不拥有该代码。 是否可以使用 libimobiledevice
libimobiledevice 声称是一个用于与 iOS 设备通信的跨平台库。在 Linux 上,它可能需要一些其他软件包才能工作,但它不需要 Apple 的任何软件(Linux 几乎不存在)。但是
在 ubuntu 14.04 中安装 libimobiledevice 后,当我运行命令“ideviceinfo”时,它会生成错误 “无法连接到lockdownd,错误“代码-5”” 我还有其他依赖项
我正在尝试从我的 iPhone 5S 上复制照片。当我插入手机时(屏幕已解锁),我收到“未处理的锁定错误”,当我尝试使用文件浏览器时也是如此。我见过 -3 和 -16(也许还有 -5 和 -20,不确
我是一名优秀的程序员,十分优秀!