如何接收和使用 NSErrorPointer
Posted
技术标签:
【中文标题】如何接收和使用 NSErrorPointer【英文标题】:How to receive and use NSErrorPointer 【发布时间】:2014-07-06 17:33:33 【问题描述】:我不是在问如何将 NSErrorPointer 传递给函数,而是如何接收和使用它。我找不到任何关于此的文档。像这样的:
func doSomething(error: NSErrorPointer)
error = NSError(...);
上面的代码给出了
无法分配给“让”值“错误”
【问题讨论】:
“我找不到任何关于这方面的文档”——那么你真的真的需要学习如何使用 Google。就在第一页,也就是 Apple Developer 的官方文档:link 这是我得到的页面:developer.apple.com/library/prerelease/ios/documentation/Swift/… 【参考方案1】:如果您查看标题,您会看到 NSErrorPointer
是:
typealias NSErrorPointer = AutoreleasingUnsafePointer<NSError?>
这是:
struct AutoreleasingUnsafePointer<T> : Equatable, LogicValue
func getLogicValue() -> Bool
/// Access the underlying raw memory, getting and
/// setting values.
var memory: T
所以你必须检查逻辑值然后设置内存,像这样:
if error != nil
error.memory = NSError(...)
这里也提到了:Adopting Cocoa Design Patterns
【讨论】:
我明白了。不是我见过的最好的文档页面标题。永远不会猜到那是看起来。谢谢。 这是我在谷歌上获得的“设置 NSErrorPointer 值”的第一个链接......此外,通过命令单击“NSErrorPointer”,您将获得我粘贴的声明 这也是我得到的第一页,但它看起来不像我要找的......我一定跳过了它。即使现在我仍然认为他们可以为此选择一个更好的地方......以上是关于如何接收和使用 NSErrorPointer的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Smack 4.1 创建、发送和接收 IQ 数据包
Paypal 交易:如何使用 PayPal API 和 Django 接收和发送资金?
如何使用 websocket websocketpp 发送和接收消息?