Swift weakSelf 在闭包语法
来源:互联网 发布:淘宝怎么买二手东西 编辑:程序博客网 时间:2024/06/14 17:05
发布时间: 2015/6/26 6:58:35
本文来自: http://stackoverflow.com/questions/30207463/swift-weakself-in-closure-syntax
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
我有此 JSON 的代码:
Alamofire.request(.GET, worlds).responseJSON { (request, response, JSON, error) in
println(JSON)
//weakSelf.serverList = JSON
}
如何声明 weakSelf 在这里?我知道它应该是主在我的例子,但为此找不到正确的语法。当我尝试使用 [无主自我].serverList 而不是注释的行编译器显示我错误"使用的未解析的标识符 '无主'"。 我也试图声明一个常量前块像这样:
unowned let uSelf = self
它像一个魅力,但我手淫来了解如何使用 [无主的自我] 我的情况。
解决方法 1:
使用捕获列表。正确的语法是:
Alamofire.request(.GET, worlds).responseJSON { [unowned self] (request, response, JSON, error) in
println(JSON)
self.serverList = JSON
}
然而要注意,你不创建保留周期在这里,所以你不需要使用 weak
或 unowned
自这里。有关该主题的好文章: http://digitalleaves.com/blog/2015/05/demystifying-retain-cycles-in-arc/
0 0
- Swift weakSelf 在闭包语法
- swift基础语法--闭包
- Swift语法14.闭包
- Swift闭包表达式语法
- Swift weakSelf写法
- [绍棠] Swift weakSelf写法
- 6.2 Swift闭包表达式的语法
- 6.4 Swift闭包表达式语法优化
- Swift语法基础:3 - Swift的函数和闭包
- Swift 基础语法三--函数和闭包
- Swift基础语法: 23 - Swift的Trailing闭包, 捕获, 闭包是引用类型
- swift基本语法(总结提炼版)之012 swift 之闭包
- swift基本语法(总结提炼版)之013 swift 之闭包返回值
- swift基本语法(总结提炼版)之014 swift 之闭包循环引用
- Weakself
- 【Swift初见】Swift闭包
- Swift基础语法: 23 - Swift的闭包简介, Sorted函数, 闭包的表达式语法, 根据上下文推断类型, 参数名简写, 运算符函数
- swift 闭包在对象间传值的用法
- Cortex-M3 (NXP LPC1788)之EEPROM存储器
- 笔记本 SSD+机械硬盘,使用中机械硬盘丢失
- SQL事件探查器( Profiler)数据列的基本说明
- iOS runLoop 详细解说
- Struts2复选框多文件下载
- Swift weakSelf 在闭包语法
- java中用集合编写简单的学生信息管理系统
- Verilog十大基本功3(testbench的设计 iout类型端口信号处理)
- SDN+敏捷物联,助物联网快速落地
- Android设计模式--单例模式
- 习题26 恭喜你,现在可以考试了!
- STM32 USB的DFU功能
- django 关于 DEBUG = False 影响 admin样式
- JQuery心得(持续更新中)