gpt4 book ai didi

ios - 在 objective-c 中编译基于 firebase 的项目时出错

转载 作者:行者123 更新时间:2023-11-29 10:28:13 24 4
gpt4 key购买 nike

我正在尝试将 Firebase 与 Objective-C 结合使用。

我在尝试编译我的项目时遇到以下错误。我的代码看起来不错。问题源自 Firebase.h:

Error: property with 'retain (or strong)' attribute must be of object type in file FConfig.h

文件的下一行显示错误

@property (nonatomic, strong) dispatch_queue_t callbackQueue;

FConfig.h 包含在 Firebase.h 中。

最佳答案

这里是 Firebase 工程师,

听起来这里的问题与旧版本的 iOS SDK 有关,其中 dispatch_queue_t 不是 iOS 5 中的对象,而是 iOS 6 中的对象(由于 ARC 更完整推出)。

因此,在 iOS 5 及之前的版本中,我们需要使用:

@property (nonatomic, assign) dispatch_queue_t callbackQueue;

而不是在 iOS 6+ 中:

@property (nonatomic, strong) dispatch_queue_t callbackQueue;

有关这方面的更多信息,请参阅 Stack Overflow Question .

由于 iOS 在新版本上的采用率通常相当高,Firebase 不支持 iOS 5 及更早版本(并且通常不会修复 iOS6 的问题),因为据估计运行这些操作系统的设备所占比例为 relatively small (~5%)。您将 iOS 6(或更早版本)作为目标平台有什么特别的原因吗?

关于ios - 在 objective-c 中编译基于 firebase 的项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31076786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com