是啥导致 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 错误?的主要内容,如果未能解决你的问题,请参考以下文章