luc*_*841 8 iphone ios vuforia
嗨,我正在尝试使用Vuforia SDK开发iOS应用程序,但在哪里可以找到开始集成此SDK的方法?我查看了Vuforia网站,但是没有关于如何在我的应用程序中集成SDK的有趣文档?有一个教程,我可以遵循,以了解它是如何工作的?在官方网站上只有Unity的教程,但我想在Objective-C中开发我的应用程序.我希望你能帮帮我
Mau*_*itz 15
我意识到这是一个非常古老的线程,但也许你会收到一封电子邮件ping,或者Google-er可能会觉得这很有用.
所以让我猜,你想使用Vuforia的一个示例应用程序,但在你自己的项目中,对吧?你导入了一切并使它看起来就像他们的项目,但它甚至不会接近编译,对吧?那个示例应用几乎可以肯定是SampleVideo示例?如果是这样,请继续阅读......
1)如果只是在项目中包含库,Xcode 将导致导入错误.你想要做的是......
a)在Vuforia API中制作build文件夹的副本并将其放在其他地方
b)将其重命名为更有用的内容,例如"Vuforia"
c)使用Add ...将新文件夹放入您自己的项目中(您可以参考它,我复制)
d)转到Build Settings,在搜索栏中输入"search"(似乎多余,我知道)
e)您现在应该看到两个非常重要的行,即标题搜索路径和库搜索路径.如果你不这样做,你需要找到它们
f)双击标题搜索路径,弹出Gizmo.按+按钮.现在进入查找程序,找到Vuforia/include文件夹(如果你像我一样复制它可能在你自己的项目中)并将该文件夹拖到弹出式小发明中
g)重复库,但是拖动lib文件夹.
OK完成!不,对不起,我骗了......
2)从他们想要的样本中导入代码.它可能位于几个不同的文件夹中
3)转到Build Phases,当屏幕启动时,进行构建.
4)ARC会出现很多错误.使用搜索栏查找这些文件,并为每个文件添加"-fno-objc-arc"标志.根据需要重复.
5)做另一个构建,注意你错过了Vuforia无法告诉你(叹息)的图书馆.所以在Build Phases中,打开Link Binary With并添加......
a)AVFoundation b)AudioToolbox c)QuartzCore d)CoreMedia e)CoreVideo f)MediaPlayer g)OpenGLES h)CoreMotion i)SystemConfiguration
6)做另一个构建.现在你会得到一个不同的错误,但是直到你点击它才会显得不同.寻找"缺少必需的架构".如果您看到此内容,请将目标更改为手机,因为Vuforia无法在模拟器中运行.这是有道理的,因为它没有相机......或者没有,因为我的应用程序不仅仅是Vuforia,但这种限制意味着我无法在SIM卡上测试任何一个.(叹气)
7)所以你将目标切换到闪亮的新iPhone 5S,构建和...获取有关缺少架构的错误.所以现在你看到它缺少arm64 ...所以你必须去你的Build Settings,删除标准架构并添加armv7和armv7s.
8)现在你可以查看警告,然后修复代码中的错误以及很久以前不赞成的调用.naturalSize很简单:
最后一个警告.一旦你完成所有编译,你会尝试将其中一个Vuforia标头导入到你自己的代码中,然后你会得到另一个关于"命名空间"的错误.确保将从其代码导入的任何文件更改为.mm.
你玩得开心吗?
我希望这个链接对您有所帮助, https://developer.vuforia.com/resources/dev-guide/step-2-installing-vuforia-sdk-ios
https://developer.vuforia.com/resources/dev-guide/getting-started-ios-native-sdk
归档时间: |
|
查看次数: |
11892 次 |
最近记录: |