Playground Book中的iOS 11框架(CoreML)

时间:2018-03-15 13:29:43

标签: swift swift-playground coreml

我最近在尝试访问 CoreML框架时遇到了 Playground图书的奇怪行为。

首先,CoreML可以使用纯.playground文件,如Apple的示例" MarsHabitatModel&#34 ;.

在.playgroundbook中复制相同的源文件时,Playground Book无法编译并引发

  

错误:MLModel仅适用于iOS应用程序扩展11.0或   新。

我确保.playgroundbook的 Manifest.plist 文件中的部署目标设置为iOS11.0。因此,我不确定CoreML是否或如何在Playground Book中工作。

您是否有人成功将iOS11框架集成到游乐场内?

1 个答案:

答案 0 :(得分:2)

解决方案:在.playgroundbook中使用CoreML的所有类前面写@available(iOS 11.0, *)

解释:显然,尽管已在Manifest.plist中将部署目标设置为iOS11,但仍会为较旧的iOS版本编译.playgroundbook。 使用@available前缀,您可以手动排除为旧版本编译的类。