Unity ARKit Objective C Apple Mach-O 链接 (Id) 错误
Unity ARKit Objective C Apple Mach-O Linked (Id) Error
我正在为 Unity 2017.2 ARkit 项目开发 QR reader,但我 运行 在尝试使用 X Code 9.0 构建我的项目时遇到了一些麻烦。错误消息是 Apple Mach-O Linker
我还没有编写我的 objective 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 的未定义符号:
还有其他人遇到过这个问题吗?
您可能缺少需要此功能的框架。
尝试添加 coreImage 框架
Apple documentation 表示 CIImage
class 是在 CoreImage 框架中声明的。因此,如果您没有,则需要将此框架添加到您的项目中。如果您将 CoreImage 框架导入到您的项目中,请尝试将 #import <CoreImage/CoreImage.h>
添加到您使用 CIImage
的源文件中
我正在为 Unity 2017.2 ARkit 项目开发 QR reader,但我 运行 在尝试使用 X Code 9.0 构建我的项目时遇到了一些麻烦。错误消息是 Apple Mach-O Linker
我还没有编写我的 objective 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 的未定义符号:
还有其他人遇到过这个问题吗?
您可能缺少需要此功能的框架。 尝试添加 coreImage 框架
Apple documentation 表示 CIImage
class 是在 CoreImage 框架中声明的。因此,如果您没有,则需要将此框架添加到您的项目中。如果您将 CoreImage 框架导入到您的项目中,请尝试将 #import <CoreImage/CoreImage.h>
添加到您使用 CIImage