Unity ARKit Objective C Apple Mach-O链接(Id)错误

时间:2017-10-31 16:50:07

标签: ios objective-c unity3d arkit

我正在为一个Unity 2017.2 ARkit项目的QR阅读器工作,我在使用X Code 9.0构建我的项目时遇到了一些麻烦。错误消息是Apple Mach-O链接器

enter image description here

我还没有编写我的目标C项目,但是在CIImage上遇到了一些麻烦。

#import <Foundation/Foundation.h>

//static float qrcodeBounds[8];
static volatile BOOL reading = false;

void ReadQRCode(long long mtlTexPtr)
{
   if (reading) return;
   reading = YES;

   MTLTextureRef mtlTex = (__bridge MTLTextureRef)(void*)mtlTexPtr;
   CIImage *ciImage = [CIImage imageWithMTLTexture:mtlTex options:nil];
}

void GetQRCodeBounds(int32_t **boundsPtr){ 

}

我得到的错误是架构arm64的未定义符号:

enter image description here

还有其他人有这个问题吗?

2 个答案:

答案 0 :(得分:0)

你可能错过了一个框架,需要这个。 尝试添加coreImage框架

答案 1 :(得分:0)

Apple documentation表示在CoreImage框架中声明了CIImage类。因此,如果不这样做,则需要将此框架添加到项目中。如果您已将CoreImage框架导入项目,请尝试将#import <CoreImage/CoreImage.h>添加到您使用CIImage的源文件中