2017-07-06 31 views
1

我從Apple的網頁下載Core ML模型文件,但我的Mac和XCode無法識別它們。這是我所看到的,當我將它們添加到我的項目導航:XCode無法識別Core ML模型文件

this is what I see when I tap on the file in XCode

我在做什麼錯?

+1

幾種可能性:(1)CoreML是iOS 11,因此您需要在Xcode 9中工作。(2)您是否可以同時提供模型文件名和從哪裏下載它? (3)當前版本的Xcode - Beta 2 - 在添加文件方面極其麻煩。 Apple建議添加* .mlmodel *文件的方法之一是將其拖放到您的項目中。我剛剛從他們的網站下載了* SqueezeNet.mlmodel *,並且工作完美。 – dfd

+0

我的Xcode版本是8.3.3。也許這就是問題的原因。感謝您的幫助。) P.s.我從蘋果的網頁下載模型。 – Tigran

+0

這是*肯定*的問題。 (好吧,除非你可以在Xcode 8中指定iOS 11!)請記住,Xcode 9 Beta 2仍然有點bug。還有兩件事......(1)它可以與Xcode 8共存,但**將**作爲Xcode的默認版本進行安裝(這意味着您需要用這種方式命令點擊Xcode 8應用程序。)(2)Beta 2是bug,但它們每隔幾周就會發布一次,而且它默認使用Swift 4,(我相信)Swift 3.2,否則,歡迎來到蘋果WWDC之後的升級版! – dfd

回答

1

我有這個問題,並注意到的XCode 9 Beta 4的具有在每次拖動mlmodel到您的項目它不會加入,即使你選擇你的目標添加目標的錯誤。

解決方法是單擊該文件並勾選位於「實用程序」選項卡中的「添加到目標」框。 (XCode的右側面板)

+0

已經過了幾個月了,IIRC,這種行爲發生在其他事情上 - 我認爲拖動一個簡單的圖像到你的項目(例如一個小圖像),甚至從另一個項目中的一個類,然後從源文件夾中刪除它具有相同的行爲。它是什麼時候最終*(!)糾正的? – dfd