AgoraRtcEngine_macOS SDK缺少修饰词报错问题

环境:
xcode 11.3
AgoraRtcEngine_macOS 2.9.1

报错:
Showing Recent Issues

.../Pods/AgoraRtm_macOS/AgoraRtmKit.framework/Headers/AgoraRtmKit.h:1469:12: Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)

2个回答
H 回复于 2020-02-03 10:01

我这边本地用 Demo 测试没有问题,Xcode Version 10.2.1。你可以用 Demo 测试看下有没有问题。

关于该报错,请参考:



https://segmentfault.com/q/1010000004437977

回复·0
cocan 回复于 2020-02-03 12:31

xcode 10 增加了
NS_ASSUME_NONNULL_BEGIN
NS_ASSUME_NONNULL_END 两个宏定义,在iOS上编译器会报warning,但是macos开发的时候不知道为啥直接报错了。

回复·1

你看看是不是没有指定 nullable 的指针?

我看了下 demo 代码,没有用到这两个类型的对象,所以没有报 warning 和 error。建议检查一下你自己写的业务层代码~