iOS Playground Book 中的 11 个框架 (CoreML)
iOS 11 framework (CoreML) inside Playground Book
我最近在尝试访问 CoreML 框架 时遇到 Playground Books 的奇怪行为。
首先,CoreML 确实适用于纯 .playground 文件,如 Apple 的示例所示 "MarsHabitatModel"。
在 .playgroundbook 中复制相同的源文件时,Playground Book 无法编译并引发
Error: MLModel is only available on iOS application extension 11.0 or
newer.
我确保 .playgroundbook 的 Manifest.plist 文件中的部署目标设置为 iOS11.0。因此,我非常不确定 CoreML 是否或如何在 Playground Book 中工作。
你们中有人成功地将 iOS11 框架集成到 playground book 中吗?
解决方案:在你的.playgroundbook
中所有使用CoreML的类前面写上@available(iOS 11.0, *)
解释:显然,.playgroundbook 是为较旧的 iOS 版本编译的,尽管已将部署目标设置为 iOS11 inside [=19] =].
使用 @available 前缀,您可以手动排除 类 不为旧版本编译。
我最近在尝试访问 CoreML 框架 时遇到 Playground Books 的奇怪行为。
首先,CoreML 确实适用于纯 .playground 文件,如 Apple 的示例所示 "MarsHabitatModel"。
在 .playgroundbook 中复制相同的源文件时,Playground Book 无法编译并引发
Error: MLModel is only available on iOS application extension 11.0 or newer.
我确保 .playgroundbook 的 Manifest.plist 文件中的部署目标设置为 iOS11.0。因此,我非常不确定 CoreML 是否或如何在 Playground Book 中工作。
你们中有人成功地将 iOS11 框架集成到 playground book 中吗?
解决方案:在你的.playgroundbook
中所有使用CoreML的类前面写上@available(iOS 11.0, *)
解释:显然,.playgroundbook 是为较旧的 iOS 版本编译的,尽管已将部署目标设置为 iOS11 inside [=19] =]. 使用 @available 前缀,您可以手动排除 类 不为旧版本编译。