Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Swift的Objective-C块大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我在一个新的 Swift项目中使用Objective-C Firebase框架遇到麻烦.我大部分来自C#背景,所以Swift关闭语法还不清楚. 以下是代码在Objective-C中的工作原理,f是Firebase对象 [f observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) { NSLog(@"%@ ->
我在一个新的 Swift项目中使用Objective-C Firebase框架遇到麻烦.我大部分来自C#背景,所以Swift关闭语法还不清楚.

以下是代码在Objective-C中的工作原理,f是Firebase对象

[f observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
  NSLog(@"%@ -> %@",snapshot.name,snapshot.value);
}];

XCode auto建议这个语法,我还没有找到一个工作的解决方案.

f.observeEventType(FEventTypeValue,withBlock: ((FDataSnapshot!) -> Void)?)

我想将FDataSnapshot数据分配给一个变量,如Objective-C所示.谢谢

这是Swift的等价物:
f.observeEventType(FEventTypeValue,withBlock: {
    snapshot in
    println("\(snapshot.Name) -> \(snapshot.value)")
})

这里的关键是将关键字的参数分配给变量

大佬总结

以上是大佬教程为你收集整理的使用Swift的Objective-C块全部内容,希望文章能够帮你解决使用Swift的Objective-C块所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。