initWithDictionary:在Objective-C和Swift中

索菲达

在Objective-C中,我们可以像这样将对象映射与json响应一起使用

 PolicyData *policyData = [[PolicyData alloc] initWithDictionary:responseObject error:&err];

在这里,我们可以将responseObject与PolicyData类属性进行映射。我如何在Swift中做同样的事情?

迈克尔·道特曼

它应该像添加桥接标头一样容易(因为PolicyData可能是用Objective-C编写的)。有关如何执行此操作的说明,请参阅此Apple文档

然后,您可以像创建PolicyData对象一样容易地创建该对象:

do {
    let newPolicyDataObject = try PolicyData(responseObject)
} catch error as NSError {
    print("error from PolicyData object - \(error.localizedDescription)")
}

假设您responseObject是NSDictionary。Swift 2很有帮助(?)将错误参数转换为try / catch块。

也就是说,PolicyData的

- (instancetype) initWithDictionary:(NSDictionary *)responseObject error:(NSError *)err;

宣言神奇地变成

func initWithDictionary(responseObject : NSDictionary) throws

本Apple Objective-C / Swift互操作性文档“错误处理”部分所述。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

initWithDictionary:在Objective-C和Swift中

来自分类Dev

Swift和Objective-C中的CellForRowAtIndexPath

来自分类Dev

在Swift中创建与Objective-C等效的Getter和Setter

来自分类Dev

在WatchKitExtension中混合Swift和Objective-C

来自分类Dev

您在Objective c和Swift中怎么称呼它?

来自分类Dev

Swift 或 Objective C 中枚举器和迭代器的区别

来自分类Dev

在 Objective-C 和 Swift 中链接可空块?

来自分类Dev

Swift中的Objective C委托

来自分类Dev

混合Swift和Objective-C

来自分类Dev

混合Swift和Objective-C

来自分类Dev

Swift 和 Objective-C 之间的 NSInvalidArgumentException

来自分类Dev

Swift 和 Objective-C 之间的 UIGestureRecognizer

来自分类Dev

Swift中的闭包,Objective-C中的块:它们的用处和使用时间

来自分类Dev

iOS中块(Objective-C)和闭包(Swift)之间的区别

来自分类Dev

计算ios,Objective C和Swift中任何数字的平方根的最佳方法

来自分类Dev

在Objective-C(和Swift)中,弱属性线程安全吗?

来自分类Dev

怎么把Swift中的.hour()和.minute()转换成Objective-C?

来自分类Dev

Objective-C和Swift中的不同格式蒙版

来自分类Dev

Objective C 中 Swift 点状循环和地图的等价物

来自分类Dev

Objective-C类中的Swift协议

来自分类Dev

在Swift中实现Objective C协议

来自分类Dev

在Swift中捕获Objective-C异常

来自分类Dev

在Swift中实现Objective C代码

来自分类Dev

在Swift中重写Objective C类方法

来自分类Dev

从Objective C中的Swift函数获取值

来自分类Dev

在Objective-C中包含Swift文件

来自分类Dev

从Objective C中的Swift类继承

来自分类Dev

在Objective-C中包含Swift文件

来自分类Dev

Swift中的Objective-C枚举

Related 相关文章

热门标签

归档