Vuforia DataSet存在但无法在iOS设备上加载

问题描述:

我使用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

什么工作对我来说是我手动添加以下编译器指令到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