2015-10-19 26 views
0

我使用Unity中的Vuforia SDK製作了AR應用程序。部署到Android時一切正常。當我部署到iOS設備(如iPhone 5s)時,存在帶有我的標記的DataSet,但無法加載和激活。Vuforia DataSet存在但無法在iOS設備上加載

dataSetExists 
Dataset _______ could not be loaded and cannot be activated. 

我一直在尋找的Vuforia論壇(即本:https://developer.vuforia.com/forum/ios/dataset-exists-fails-load-and-activate),但沒有任何幫助。我有一個合適的路徑,我在Mac上構建了該項目,我不會錯過我的項目中的PostProcessBuildPlayer腳本。

我確實有建立在XCode中壽的應用問題。我這裏使用的(http://forum.unity3d.com/threads/linker-error-on-xcode6-1-1-undefined-symbols-for-architecture-armv7-unitykeyboard_gettext.309464/)發現,在去年Redons回覆中建議,要解決的問題 - 我手動重新添加所需的庫到XCode項目和「構建階段 - >鏈接二進制與圖書館」添加Security.framework。這是相關的嗎?

我工作的統一5.2.1和6.3的XCode

我該如何解決這個問題?

+0

它在編輯器(平臺設置爲iOS)中工作嗎? – peterept

+0

@peterept我沒有與我的Mac Mini兼容的網絡攝像頭,但如果有必要,我可以購買一個。 –

+0

它讓Vuforia的開發更快更輕鬆地在編輯器中使用網絡攝像頭 - 並且您會在那裏看到任何數據集錯誤。 – peterept

回答

1

什麼工作對我來說是我手動添加以下編譯器指令到ARCamera的LoadDatabaseBehaviour腳本下AddOSSpecificExternalDatasetSearchDirs功能:

#if UNITY_IOS 

    AddExternalDatasetSearchDir(Application.dataPath + "/Raw/QCAR/"); 

#endif 

這是一款iOS特定的修補程序,明確指出在該流的資產文件夾iOS構建自己。

我的版本&信息:

  • 統一版本:5.3.0f4
  • Vuforia版本:5.0.6
  • OSX版本:10.11.2(酋長)
  • 的Xcode版本:7.2 (7C68)
  • iOS設備:iPad mini 3
  • iOS版本:9.1
相關問題