gpt4 book ai didi

ios - 为什么变量在这个 AFNetworking block 中都显示为 nil(在 swift 中)?

转载 作者:行者123 更新时间:2023-11-28 09:20:31 25 4
gpt4 key购买 nike

我将我的项目链接到 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!")
}
)

如果我在 success 处设置了一个断点,当我这样做时,obj 和 operation 都是“nil”:

po operation
po obj

但是在变量下,操作说:

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

对象说:

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

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

最佳答案

这在成功闭包中对我有用 println("operation:\(operation)")

关于ios - 为什么变量在这个 AFNetworking block 中都显示为 nil(在 swift 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com