如何为iOS编译和运行vuforia示例代码

时间:2015-03-04 14:31:40

标签: ios objective-c xcode unity3d vuforia

我已经从给定的网站下载了Vuforia SDK和示例代码,但它正在提供

<QCAR/QCAR.h> file not found

http://www.qualcomm.com/solutions/augmented-reality

3 个答案:

答案 0 :(得分:15)

需要将Vuforia iOS Samples添加到Vuforia iOS SDK安装的samples目录中。

  1. 下载压缩存档中的Vuforia示例,并将其展开到自己的目录中。
  2. 将示例复制到Vuforia安装目录中,以使目录结构如下所示:
  3.   

    〜/../ vuforia-SDK-IOS-X-X-XXX /样品/ VuforiaSamples / VuforiaSamples.xcodeproj:

答案 1 :(得分:4)

对于像我这样的人,在将样本添加到SDK文件夹后仍有问题,请使用以下内容。 vuforia开发者论坛(https://developer.vuforia.com/forum/ios/getting-error-lexical-or-prepocessor-issue-qcartoolh)中提到了该解决方案,它帮助解决了我的问题。

第1步:

在项目目录中复制构建文件夹(包含include,lib文件夹)。

第2步:

链接&#39; libVuforia.a&#39;到项目目录中复制的本地构建文件夹。

第3步:

并更新以下按键的构建设置。

a)标题搜索路径= $(PROJECT_DIR)/ build / include

b)图书馆搜索路径= $(PROJECT_DIR)/ build / lib / arm

答案 2 :(得分:0)

在Xcode 11中,较早的答案对我不起作用,但是,确实如此:

  1. 在项目导航器中删除对Vuforia.framework的引用,然后在“构建阶段”>“与库链接”下重新添加它
  2. 在“构建设置”>“框架搜索路径”下添加框架的目录。就我而言,这是$(PROJECT_DIR)/../build
  3. 在“构建阶段”>“嵌入框架”下嵌入Vuforia.framework
  4. 登录Vuforia.com网站后创建一个密钥,并将其添加到SampleApplicationSession.mm中的Vuforia::setInitParameters函数调用中。
  5. 在“构建设置”>“架构”>“项目和目标的有效架构”下删除“手臂”。

我希望这也会对其他人有所帮助。