我已经搜索了一段时间,但无法找到如何使用Visual Studio 2015模拟iOS背景提取。似乎有一种方法可以在XCode中进行,但我找不到Visual Studio 2015的任何内容
任何人都可以帮忙吗?
答案 0 :(得分:3)
打开项目选项并转到iOS Run Options
。在Execution Mode
下,将其从Normal
更改为Background Fetch
。
在PerformFetch
覆盖中放置一个断点并开始调试该应用,它将使用mlaunch
<{1}} --launch-for-background-fetch
选项启动
./mlaunch --help
~~~
--launch-for-background-fetch
Launch due to a background fetch
~~~
注意:我知道一些关于
的问题 Remote Simulator to Windows
:这不是全部(?)/大部分时间(?)都有效。禁用它以进行后台获取调试,因为远程模拟器上的应用程序不需要屏幕/触摸交互,因为它在模拟后台模式下运行。
使用后台获取模式时,某些VS版本会在错误列表/日志中生成Error HE0042
。
错误HE0042:无法启动应用&#39; com.companyname.App4&#39;在设备&#97; iOS 11.1(15B87) - iPhone 8&#39;:打开&#34; com.companyname.App4&#34;的请求失败。
这些版本只是简单的破解,您需要使用VS4M来测试/调试后台提取。
如果您使用的是自定义Xcode位置,则会出现故障,因为它们不会在选项之间放置空格。
因此,不要使用下拉列表设置Background Fetch
,而是直接在mlaunch args _--launch-for-background-fetch_
中使用cmd-line选项,在选项前后添加空格