ios - Xamarin.iOS coreML 在后台模式下获取预测空引用错误
<p><p>当 iOS 应用程序在后台模式下运行时,model.GetPrediction 方法返回一个空对象。当应用程序处于前台时,该方法返回正确的预测。有没有其他人遇到过这个问题?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>几件事:</p>
<p>当应用程序<code>Backgrounded</code>时,您执行任意代码的时间非常有限。</p>
<ul>
<li>您可以检查 <code>BackgroundTimeRemaining</code> 以确定您还剩多少时间。</li>
<li>您必须在 <code>BeginBackgroundTask</code> 操作中执行您的预测</li>
</ul>
<p>前台应用(包括 Springboard)优先于 GPU。</p>
<ul>
<li><p>前台应用 GPU 处理不会被中断以执行您的后台基于任务的预测。</p></li>
<li><p>您可以通过向预测调用提供 <code>MLPredictionOptions</code> 来请求预测以使用 CPU (<code>UsesCpuOnly</code>)。</p></li>
</ul>
<blockquote>
<p>Your model should be restricted to the CPU <strong>if it might run in the background</strong> or if your app has other GPU intensive tasks.</p>
</blockquote>
<p>回复:<a href="https://developer.apple.com/documentation/coreml/mlpredictionoptions/2921288-usescpuonly?language=objc" rel="noreferrer noopener nofollow">https://developer.apple.com/documentation/coreml/mlpredictionoptions/2921288-usescpuonly?language=objc</a> </p></p>
<p style="font-size: 20px;">关于ios - Xamarin.iOS coreML 在后台模式下获取预测空引用错误,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/49015698/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/49015698/
</a>
</p>
页:
[1]