报错:/mlmodels/Inceptionv3.mlmodel无法读取文档,已装Xcode 9.4 beta
解决Inceptionv3.mlmodel无法在Xcode 9.4 beta中读取的问题
我之前在使用Xcode beta版本处理Core ML模型时也碰到过类似的读取错误,结合你的情况,给你几个实用的排查和解决思路:
检查模型文件完整性
大概率是你下载的Inceptionv3.mlmodel文件损坏了。建议去官方Core ML模型库重新下载原版模型,替换掉当前文件后再尝试打开。清理Xcode缓存和Derived Data
Beta版本的Xcode经常会因为缓存残留导致奇怪的问题,试试以下步骤:- 完全关闭Xcode
- 打开终端,执行命令:
rm -rf ~/Library/Caches/com.apple.dt.Xcode - 打开Xcode的「偏好设置」→「Locations」,点击Derived Data右侧的箭头,删除对应文件夹
- 重启Xcode,再导入模型文件试试
验证模型版本兼容性
有些新发布的Core ML模型是针对更高版本Xcode(比如Xcode 10+)优化的,可能无法在Xcode 9.4 beta中正常解析。确认你下载的Inceptionv3.mlmodel是适配Xcode 9.x版本的模型。新建空白项目测试
有时候是现有项目的配置冲突导致模型无法读取,你可以新建一个空白iOS项目,把Inceptionv3.mlmodel拖进去,看看能不能正常加载,以此排除项目本身的问题。用正式版Xcode中转(如有条件)
如果你有Xcode 9.3正式版,可以先用它打开模型,确认能正常读取后,再将模型导出为兼容格式,然后用Xcode 9.4 beta打开这个导出后的模型。
内容的提问来源于stack exchange,提问作者S.M_Emamian
相关产品推荐
相关产品推荐

