我对Xcode和iPhone开发比较新手,在开启一个新项目并添加*.h和*.a文件(来自某个设备供应商)后,出现了以下问题:
我收到了以下警告:
ld:警告:忽略文件 /Users/udi/Desktop/Xcode/Xcode Projects/Scosche/libmyTrekSDK_armv7.a,文件 /Users/udi/Desktop/Xcode/Xcode Projects/Scosche/libmyTrekSDK_armv7.a 中缺少所需的 i386 架构(2 个切片)
如果我忽略这个警告,并尝试在头文件中给定的类中进行实例化,则会出现以下错误:
ld:警告:忽略文件[路径/文件名.a],文件[路径/文件名.a]中缺少所需的i386架构(2个切片)
i386 架构下的未定义符号:
"_OBJC_CLASS_$_HRMonitor",引用自:
ViewController.o 中的 objc-class-ref
ld: 找不到 i386 架构下的符号
clang: 错误: 链接器命令失败,退出代码为 1(使用-v查看调用)
我已经检查了框架搜索路径(如许多其他帖子中所提到的),并且一切都很清楚。
更多信息:
- 我正在使用Xcode 4.6.1
- 这些文件当前位于项目的根文件夹中。
- 我正在使用单个视图应用程序模板。
非常感谢任何帮助