我搜索了一段时间,但找不到如何使用 Visual Studio 2015 模拟 iOS 后台获取。似乎有一种方法可以在 XCode 中执行此操作,但我找不到 Visual Studio 2015 的任何内容。
有人可以帮忙吗?
打开项目选项并转到iOS Run Options
。在下面Execution Mode
,将其更改为Normal
to Background Fetch
.
在你的代码中放置一个断点PerformFetch
覆盖并开始调试应用程序,它将使用mlaunch
的选项--launch-for-background-fetch
./mlaunch --help
~~~
--launch-for-background-fetch
Launch due to a background fetch
~~~
注意:有一些我知道的问题
???? Remote Simulator to Windows
:这并不总是(?)/大多数时候(?)有效。禁用它以进行后台获取调试,因为远程模拟器上的应用程序在模拟后台模式下运行时不需要屏幕/触摸交互。
???? 部分VS版本产生Error HE0042
使用后台获取模式时的错误列表/日志中。
错误 HE0042:无法在设备“iOS 11.1 (15B87) - iPhone 8”上启动应用程序“com.companyname.App4”:打开“com.companyname.App4”的请求失败。
这些版本完全崩溃了,您将需要使用 VS4M 来测试/调试您的后台获取。
???? 如果您使用自定义 Xcode 位置,您将会失败,因为它们不会在选项之间放置空格。
因此,不要使用下拉菜单来设置Background Fetch
,直接在launch args中使用命令行选项_--launch-for-background-fetch_
在选项前后添加一个空格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)