ios xcode firebase消息错误OSAtomicCompareAndSwapPtrBarrier

f0ofjuux  于 2023-05-19  发布在  iOS
关注(0)|答案(2)|浏览(2506)

我有一个应用程序在离子3(遗留)当建设它我得到的错误在Firebase消息库在这一部分的文件“GtalkExtensions.pbobjc”

if (!OSAtomicCompareAndSwapPtrBarrier(nil, worker, (void * volatile *)&descriptor)) {
      [worker release];
    }

“OSAtomicCompareAndSwapPtrBarrier”的类型冲突
必须先从模块“达尔文”导入“OSAtomicCompareAndSwapPtrBarrier”声明,然后才需要它
函数“OSAtomicCompareAndSwapPtrBarrier”的隐式声明在C99中无效
如何解决这个问题我已经完全删除了cocoapods和测试了几个版本,它没有帮助。
Mac Mini M1 Mac OS Ventura XCode 14.2

xwmevbvl

xwmevbvl1#

我已经找到了像https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/OSAtomicCompareAndSwapPtrBarrier.3.html这样的smth
这是一个非常糟糕的主意,但实际上它很有效
您可以导入在文件中有此错误,并继续工作

#include <libkern/OSAtomic.h>
htrmnn0y

htrmnn0y2#

我已经升级了所有与最新版本相关的firebase,错误已经消失了。示例:

"@react-native-firebase/analytics": "^17.5.0",
"@react-native-firebase/app": "^17.5.0",
"@react-native-firebase/crashlytics": "^17.5.0",
"@react-native-firebase/dynamic-links": "^7.5.1",
"@react-native-firebase/firestore": "^17.5.0",
"@react-native-firebase/messaging": "^17.5.0",
"@react-native-firebase/remote-config": "^17.5.0",

相关问题