iOS Nullable

2021-03-26  本文已影响0人  幸运者_Lucky

关于代码潜在风险查看: Product->Analyze
Analyze 之后就可以看到对应的问题, 在 Swift 项目中使用 OC 库, 可能会发现有下面的提示

// nil assigned to a pointer which is expected to have non-null value

non-null 对应的就是 Swift 的 Optional, 所以现在的 OC 库尽量适配这一点, 否则很肯能出现潜在 crash

适配方式如下:

NS_ASSUME_NONNULL_BEGIN

@interface AAA

@property (strong, nonatomic, nullable) NSObject *obj;

@end

NS_ASSUME_NONNULL_END
上一篇下一篇

猜你喜欢

热点阅读