使用Xcode命令行从iPhone下载应用程序的容器

13
我已经开发了一款iOS应用程序,该应用程序保存一些在应用程序容器中出现的日志。我可以使用Xcode>设备>选择应用程序>下载容器菜单选项来下载此容器。
然后我可以在目录..../AppData/Documents/mylog.log中看到我的日志文件。
基本上在这里描述的过程是https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/manage_containers.html 然而,我想要自动化这个过程,有没有办法通过命令行使用Xcode下载应用程序容器?

你最终解决了这个问题吗? - mbalsam
不可以自动完成,但是您可以使用Xcode进行下载。 - Subodh Nijsure
1个回答

11

在Github上有一个名为ios-deploy的项目。https://github.com/phonegap/ios-deploy

// 下载您的应用程序的Documents、Library和tmp文件夹
ios-deploy --bundle_id 'bundle.id' --download --to MyDestinationFolder

// 列出您的应用程序的Documents、Library和tmp文件夹的内容
ios-deploy --bundle_id 'bundle.id' --list

// 仅下载应用程序的Documents目录
ios-deploy --download=/Documents --bundle_id my.app.id --to ./my_download_location

此外,如果您的手机越狱了,您将拥有与文件操作相关的最大灵活性。 例如,您可以使用“scp”、“rsync”等工具复制文件。


鼓励提供外部资源链接,但请添加链接周围的上下文,以便其他用户了解它是什么以及为什么存在。始终引用重要链接的最相关部分,以防目标站点无法访问或永久离线。- http://stackoverflow.com/help/how-to-answer 显然,链接的流行度对SO的准则并不重要 ;) - Quentin Hayot
看起来 ios-deploy 不再维护了,并且它不能与连接 WiFi 的设备一起使用(例如 4K AppleTV,至少无法下载文件)。 - CMash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接