如何使用Visual Studio 2015模拟iOS背景提取

时间:2017-11-21 07:18:43

标签: xamarin visual-studio-2015 xamarin.ios

我已经搜索了一段时间,但无法找到如何使用Visual Studio 2015模拟iOS背景提取。似乎有一种方法可以在XCode中进行,但我找不到Visual Studio 2015的任何内容

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

打开项目选项并转到iOS Run Options。在Execution Mode下,将其从Normal更改为Background Fetch

enter image description here

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位置,则会出现故障,因为它们不会在选项之间放置空格。

enter image description here

因此,不要使用下拉列表设置Background Fetch,而是直接在mlaunch args _--launch-for-background-fetch_中使用cmd-line选项,在选项前后添加空格