【问题标题】:Why are the variables all showing as nil in this AFNetworking block (in swift)?为什么这个 AFNetworking 块中的变量都显示为 nil(快速)?
【发布时间】:2014-07-29 03:15:51
【问题描述】:

我将我的项目链接到 AFNetwork 并拥有以下示例代码:

var manager: AFHTTPRequestOperationManager = AFHTTPRequestOperationManager(baseURL:     NSURL(string: "http://api.openweathermap.org"))

manager.GET("data/2.5/weather", parameters: nil, success:{(operation: AFHTTPRequestOperation!, obj: AnyObject!) in
    println("success!")
        },
        failure:{(operation: AFHTTPRequestOperation!, error: NSError!) in
            println("fail!")
        }
)

如果我成功设置断点,则 obj 和 operation 都是“nil”:

po operation
po obj

但在变量下,操作说:

operation   Swift.ImplicitlyUnwrappedOptional<__ObjC.AFHTTPRequestOperation>    0x7b029e30  0x7b029e30

obj 说:

obj Swift.ImplicitlyUnwrappedOptional<AnyObject>    (instance_type = Builtin.RawPointer = 0x7b02c3b0 -> 0x00ea2940 (void *)0x00ea2954: OBJC_METACLASS_$___NSCFDictionary)   Some

知道如何打印出这些值吗?谢谢!

【问题讨论】:

    标签: ios swift afnetworking nserror


    【解决方案1】:

    这对我成功关闭 println("operation: \(operation)")

    有用

    【讨论】:

      【解决方案2】:

      这适用于我的 Xcode6:

      frame variable data
      (NSDictionary) data = 0x7c4909d0 1 key/value pair {
        [0] = {
          key = 0x7c48ff20
          value = 0x7c4909a0
        }
      }
      

      命令为帧变量xxx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-06
        • 2022-11-13
        • 2014-11-16
        • 1970-01-01
        • 2015-08-30
        • 2017-04-18
        • 2015-09-28
        • 1970-01-01
        相关资源
        最近更新 更多