配置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。

../_images/image28.png

对于XCode 7.x,为了配置头文件引用路径,还需要手动设置 “Framework Search Paths” ,让其包含easyar.framework的路径。

../_images/image29.png

初始化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的样例来实现。