我有一个Xcode项目,其中包括一个静态库项目,该项目使用另一个不支持iOS模拟器体系结构的静态库(Vuforia SDK:libQCAR.a).
必须将Vuforia应用程序部署到设备才能运行; 它们无法在iOS模拟器中运行.
这是我的项目结构:
我的问题是MyApp.xcodeproj没有为iOS模拟器构建,因为libQCAR.a它不是为i386架构而构建的.
反正在为i386构建时是否MyApp.xcodeproj忽略了libQCAR.a库?我将能够禁用所有依赖于库的代码#if !(TARGET_IPHONE_SIMULATOR)
我试图通过链接下载示例代码
http://www.magtek.com/support/software/downloads/sw/99510108.zip
这是一个读卡器api,这是一个示例代码.当我运行此代码时,我收到错误:
ld: warning: ignoring file /Users/gaurav.garg/Downloads/99510108/SampleCode/Lib/libMTSCRA.a, missing required architecture i386 in file
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MTSCRA", referenced from:
objc-class-ref in MagTekDemoAppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
MTSCRA类只是一个头文件,而且我已解决的解决方案我们必须在目标的构建构建阶段的编译源路径中添加.m文件...但不幸的是我没有MTSCRA.m文件.MTscra.h具有AudioToolBox和externalAccesory框架.
我试图在我在XCode 4中开发的iPhone应用程序中包含Layar Player."1.3.1.2通用构建配置"部分的步骤之一要求单击"添加构建设置条件".但该选项未启用(以灰色显示).仅启用"添加用户定义的设置".如何启用此选项或出现什么问题?
非常感谢提前.
克里斯蒂娜