我最近在尝试访问 CoreML框架时遇到了 Playground图书的奇怪行为。
首先,CoreML可以使用纯.playground文件,如Apple的示例" MarsHabitatModel&#34 ;.
在.playgroundbook中复制相同的源文件时,Playground Book无法编译并引发
错误:MLModel仅适用于iOS应用程序扩展11.0或 新。
我确保.playgroundbook的 Manifest.plist 文件中的部署目标设置为iOS11.0。因此,我不确定CoreML是否或如何在Playground Book中工作。
您是否有人成功将iOS11框架集成到游乐场内?
答案 0 :(得分:2)
解决方案:在.playgroundbook中使用CoreML的所有类前面写@available(iOS 11.0, *)
解释:显然,尽管已在Manifest.plist中将部署目标设置为iOS11,但仍会为较旧的iOS版本编译.playgroundbook。 使用@available前缀,您可以手动排除为旧版本编译的类。