我有一个Objective-C类,其init方法可能返回nil。我使用了一个桥接头来向Swift公开这个类。不幸的是,我现在遇到了一个小问题,即Swift已经将类的初始化程序导入为不可用的。
如何让Swift尊重Objective-C初始化程序可能失败的事实?
答案 0 :(得分:3)
您可以使用Nullability功能来注释Objective-C类。
- (nullable MyObject *)initWithName:(nonnull NSString *)name;
可以在Swift博客上找到更多内容。