配置EasyAR iOS SDK(非Unity)¶
这篇文章介绍如何使用EasyAR package配置EasyAR非Unity的iOS工程。
如果你需要使用EasyAR Unity package,请阅读 这篇文章 了解使用package的配置,或 这篇文章 了解Unity样例的使用。
如果你需要运行EasyAR非Unity的iOS样例,请阅读 这篇文章 。
安装需求¶
XCode 6 或更新版本(我们在XCode 6.4和XCode 7.1中测试通过)
IPhone或IPad或其它真实Apple设备(EasyAR不支持在虚拟机上运行)
添加Framework¶
如果你在导入EasyAR创建自己的工程,你需要添加如下这些framework。
对于XCode 7.x,为了配置头文件引用路径,还需要手动设置 “Framework Search Paths” ,让其包含easyar.framework的路径。
初始化EasyAR¶
使用EasyAR::initialize来初始化EasyAR。你可以添加初始化代码如下,
EasyAR::initialize([key UTF8String]);
设置rotation¶
使用EasyAR::setRotationIOS来设置rotation。你可以添加代码如下,
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
switch (toInterfaceOrientation)
{
case UIInterfaceOrientationPortrait:
EasyAR::setRotationIOS(270);
break;
case UIInterfaceOrientationPortraitUpsideDown:
EasyAR::setRotationIOS(90);
break;
case UIInterfaceOrientationLandscapeLeft:
EasyAR::setRotationIOS(180);
break;
case UIInterfaceOrientationLandscapeRight:
EasyAR::setRotationIOS(0);
break;
default:
break;
}
}
其它代码¶
剩下的就是写EasyAR的逻辑以及其它代码。你可以参考EasyAR的样例来实现。