小编Ree*_*ece的帖子

Xcode编译器宏TARGET_IPHONE_SIMULATOR

我正在使用适用于iOS的Vuforia库(增强现实).库框架仅针对armv7和v7s arch进行编译 - 因此它不会在模拟器(i386 arch)中运行.为了在模拟器中测试我的应用程序的其余部分,我已经包含了部分代码,它们在编译器宏中引用了vuforia函数,如下所示:

#if TARGET_IPHONE_SIMULATOR
    //do simulator stuff
#else
   //do vuforia stuff
#endif
Run Code Online (Sandbox Code Playgroud)

这让我的错误数量减少到只有一个 - 我似乎无法摆脱:架构i386的未定义符号:"QCAR :: Renderer :: getInstance()",引用自:SampleMath :: projectScreenPointToPlane .. .

我找到了SampleMath.cpp并找到了一个唯一的调用引用renderer.getInstance并将其包装在宏中.我试过在宏中包装整个.h和.cpp文件; 我已经在我的整个xcode项目中搜索了可能引用代码的其他地方.经过多次清理后,OS X + xcode重启; 仍然得到相同的编译器错误.有任何想法吗?如果是这样 - 非常感谢.

xcode objective-c vuforia

4
推荐指数
1
解决办法
700
查看次数

标签 统计

objective-c ×1

vuforia ×1

xcode ×1