当 iOS 应用程序在后台模式下运行时,model.GetPrediction 方法返回一个空对象。当应用程序处于前台时,该方法返回正确的预测。有没有其他人遇到过这个问题?
Best Answer-推荐答案 strong>
几件事:
当应用程序Backgrounded 时,您执行任意代码的时间非常有限。
- 您可以检查
BackgroundTimeRemaining 以确定您还剩多少时间。
- 您必须在
BeginBackgroundTask 操作中执行您的预测
前台应用(包括 Springboard)优先于 GPU。
Your model should be restricted to the CPU if it might run in the background or if your app has other GPU intensive tasks.
回复:https://developer.apple.com/documentation/coreml/mlpredictionoptions/2921288-usescpuonly?language=objc
关于ios - Xamarin.iOS coreML 在后台模式下获取预测空引用错误,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/49015698/
|