首先,首先,首先,我不知道是不是很实用,但是开始搞了,停不下来了。
历时一周私人时间,OC一点不会,慢慢探索,慢慢寻找光明。
( 屁嗑有点多了… )
Vuforia是支持U3D的,而CCC又和U3D类似,为何Vuforia不能和CCC结合下?
Vuforia是什么,自行百度下可以么?可以。
测试环境:XCode, 真机
- 下载Vuforia SDK
https://developer.vuforia.com/downloads/sdk 请选择下载 “Download for IOS”
下再官方示例 https://developer.vuforia.com/downloads/samples 请选择下载 “Download for IOS”
PS:运行官方示例工程,需要你在xcode里面设置 Enable Bitcode 为 “ No ”
在Vuforia官网上注册一个账号,并且申请一个 “ License Key
”,希望这步自己解决下,不会的,可以去 AR IN CHINA 寻找下答案。
- 使用CCC发布一个IOS工程
( 你肯定比我还熟练… )
- 打开你的IOS工程
( 嗖… )
-
将下载的SDK 示例解压,将VuforiaSamples, build 2个文件夹复制到 proj.ios_mac 的 ios 文件夹下( 如果你不喜欢这个地方,请换 )
-
将2个文件夹加入工程
-
首先我们先要让工程跑起来
a. 你有 Apple ID 么,没有去注册一个( 抱歉,告诉你晚了些 )
b. TARGETS - Build Settings 添加头文件搜索路径,build/include 到此为止
c. TARGETS
- Build Settings
添加库文件搜索路径,build/lib/arm 到此为止
d.
TARGETS
- Build Settings - Valid Architectures 设置为 armv7 armv7s arm64
e. TARGETS - Build Phases 添加库 ( 有很多,对照原生示例工程添加 )
f. 在 SampleApplicationSession.mm 文件的 123行
QCAR::setInitParameters(mQCARInitFlags,""); 后面填写你的 Lisence Key
复制官方 main.m 的代码到工程的 main.m 中,注释原有的启动代码,别忘记添加相应头文件
g. 运行
h.
不出意外的话,
肯定报错,哪个文件报错,就去
TARGETS - Build Phases - Compile Source 添加哪个文件, 资源同理
i. 不出意外的话 ,可以跑起来了。
j. 跑起来是什么,对,就是它,是它,是它,就是它, " 黑屏,只有一个电池标志。 "
k. 官方是用XIB做了一个界面,所以在你的 Info.plist 里面添加
Main storyboard file base name - Main
l. 在运行,是不是有菜单了, 选择 “Image Targets”, 去你下载的示例的文件夹里面找到 media/Image Targets/随便一张jpg图片
m. 照上去,是不是有个水壶了
先到这里吧,其实自己配置的过程遇到过很多问题,不停的去寻找答案,git,stackoverflow,都是很好的学习地方,别害怕,问题总会解决。
看看Vuforia的源码也很不错.