Мне нужно скопировать файлы с Apple iPhone. Для этого я искал лоты и, наконец, застрял с imobiledevice- net. Существует пример кода для получения имени устройства.
ReadOnlyCollection<string> udids;
int count = 0;
var idevice = LibiMobileDevice.Instance.iDevice;
var lockdown = LibiMobileDevice.Instance.Lockdown;
var ret = idevice.idevice_get_device_list(out udids, ref count);
if (ret == iDeviceError.NoDevice)
{
// Not actually an error in our case
return;
}
ret.ThrowOnError();
// Get the device name
foreach (var udid in udids)
{
iDeviceHandle deviceHandle;
idevice.idevice_new(out deviceHandle, udid).ThrowOnError();
LockdownClientHandle lockdownHandle;
lockdown.lockdownd_client_new_with_handshake(deviceHandle, out lockdownHandle, "Quamotion").ThrowOnError();
string deviceName;
lockdown.lockdownd_get_device_name(lockdownHandle, out deviceName).ThrowOnError();
deviceHandle.Dispose();
lockdownHandle.Dispose();
}
Я много пробовал, но, к сожалению, не могу понять, в состоянии ли эта библиотека извлечь файл с подключенных по USB устройств ios или нет. Пожалуйста, помогите мне, могу ли я получить файл формы iPhone, используя эту библиотеку? Если да, как передать файлы с iPhone на P C? Заранее спасибо.