iphone - 链接使用 SDK 3.0 创建的静态库时,使用 Base SDK 3.0 构建 iPhone SDK 2.x 目标

标签 iphone objective-c xcode

我在获取 Pinch Analytics r64 时遇到问题,这是一个使用 iPhone SDK 3.0 构建的静态库,无法在我的目标 iPhone OS 2.0 应用程序中正确链接。这似乎是一个相当普遍的问题,并且Pinch Analytics' site甚至有an entire page devoted to answering this question.

基本上,他们说要将项目的 Base SDK 设置为 3.0,并将 iPhone OS Deployment Target 设置为 SDK 2.0(或您要定位的任何版本)。我已经执行了这两个步骤,确认我没有覆盖我的目标设置中的任何项目设置,已经清理了我的目标,但我仍然收到以下链接器错误:

Undefined symbols:<br/> "___restore_vfp_d8_d15_regs", referenced from: -[Beacon connectionDidFinishLoading:] in libPMAnalytics-r64.a(Beacon.o) -[Beacon connection:didFailWithError:] in libPMAnalytics-r64.a(Beacon.o)

"___save_vfp_d8_d15_regs", referenced from: -[Beacon connectionDidFinishLoading:] in libPMAnalytics-r64.a(Beacon.o) -[Beacon connection:didFailWithError:] in libPMAnalytics-r64.a(Beacon.o) -[Beacon connection:didReceiveData:] in libPMAnalytics-r64.a(Beacon.o)`

等等

我的智慧走到尽头了;任何建议都会很棒!

最佳答案

检查你的编译器。我怀疑您使用 LLVM-GCC4.2 和 GCC4.0 编译的代码不匹配。

关于iphone - 链接使用 SDK 3.0 创建的静态库时,使用 Base SDK 3.0 构建 iPhone SDK 2.x 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162336/

相关文章:

ios - Xcode 4.2 iOS SDK 5 基于 View 的应用程序

ios - 用 XIB 替换 Storyboard

iphone - Xcode 4 不调整文字大小

iphone - 如何为移动基底黑客添加 sqlite3 框架

iphone - 应用程序在 xcode 中释放数组对象时崩溃

iphone - 避免自动释放 NSMutablearray ..... iphone 应用程序

iphone - 在 Cocoa 中是否有更简洁的方法来连接这些字符串?

iphone - Objective-C - 确定哪个日期晚于格式化日期

iOS 架构 x86_64 Xcode 的 undefined symbol

iphone - 新的 Twitter 框架是否适用于 iOS 4.3