我正在研究一个项目(https://github.com/cipi1965/MobileDeviceAccess)。它使用MobileDevice.framework,可以将ipad与Mac(例如iTunes)链接。它可以在iOS 13
下运行,但是最近我在iPad上使用了它,系统是13.1.3
,它无法获取APP文档。
此方法不起作用:
- (am_service)_startService:(NSString*)name
{
am_service result;
mach_error_t ret = AMDeviceStartService(_device,(CFStringRef)@"com.apple.mobile.house_arrest", &result);
if (ret == 0) return result;
NSLog(@"AMDeviceStartService failed: %#x,%#x,%#x", err_get_system(ret), err_get_sub(ret), err_get_code(ret));
return 0;
}
我明白了
AMDeviceStartService失败:0x3a,0,0x7f
服务名称为
@"com.apple.mobile.house_arrest"
,大约@"com.apple.mobile.house_arrest"
,您可以在以下位置找到信息 https://support.apple.com/zh-cn/HT203034。
我想serviceName在iOS13上可能会更改。
您有什么建议吗?