是啥导致 Xcode 3.2 为 FMDB 提供 __unsafe_unretained 错误?

Posted

技术标签:

【中文标题】是啥导致 Xcode 3.2 为 FMDB 提供 __unsafe_unretained 错误?【英文标题】:What's causing an Xcode 3.2 giving __unsafe_unretained error for FMDB?是什么导致 Xcode 3.2 为 FMDB 提供 __unsafe_unretained 错误? 【发布时间】:2012-05-10 04:53:17 【问题描述】:

我正在尝试设置 FMDB 并为使用 xcode 3.2.6 的应用程序工作。我收到一个错误:

@property (nonatomic, strong) NSString *databaseName;

但我似乎已经解决了这个问题。现在我得到并错误“在'__unsafe_unretained'之前的预期说明符限定符列表”:

__unsafe_unretained id _delegate;

任何见解都会很棒。另一个比 FMDB 更好和/或更兼容的选项也是受欢迎的。

谢谢。

【问题讨论】:

【参考方案1】:

FMDB 已针对 ARC 支持进行了更新。为什么要使用旧版本的 Xcode?​​p>

【讨论】:

我感觉这就是问题所在。我目前正在使用雪豹。 Xcode 不会在这个操作系统上运行。除了更新到 Lion 和安装 Xcode4 之外,您有什么建议吗? @dcp3450: 看看能不能只更新使用的clang版本?我不知道如何告诉 Xcode 使用更新的 clang。 看来我有一个新任务:弄清楚如何更新 clang。大声笑 @dcp3450:你也可以试试#define __unsafe_unretained 看看是否足以解决它。

以上是关于是啥导致 Xcode 3.2 为 FMDB 提供 __unsafe_unretained 错误?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 比较来自 FMDB 的数字

FMDB 未构建 iOS 6.1

FMDB 未插入数据库

FMDB 不能快速工作?

Xcode 9 beta 6 错误“对‘sqlite3_value’的引用不明确”

将库包含到 XCode 项目中