这个NSErrorPointer类型是什么?

 手机用户2502892083 发布于 2023-01-07 13:37

解决方案4.我发现了如何取消引用它:

var error: NSError = errorPtr.memory!


Jernej Stras.. 5

我建议你阅读使用Swift with Cocoa和Objective-C指南的指针部分:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/DOC/UID/TP40014216-CH8-XID_16

指针部分底部有一个表,它解释了类指针如何桥接到Swift指针类型.基于此,NSError指针应该是AutoreleasingUnsafePointer.搜索NSErrorPointer的标题会产生以下结果:

typealias NSErrorPointer = AutoreleasingUnsafePointer

为什么额外的?NSError?我想这是因为NSError也可以nil.

希望能帮助到你!

2 个回答
  • 解决方案4.我发现了如何取消引用它:

    var error: NSError = errorPtr.memory!
    

    2023-01-07 13:39 回答
  • 我建议你阅读使用Swift with Cocoa和Objective-C指南的指针部分:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/DOC/UID/TP40014216-CH8-XID_16

    指针部分底部有一个表,它解释了类指针如何桥接到Swift指针类型.基于此,NSError指针应该是AutoreleasingUnsafePointer<NSError>.搜索NSErrorPointer的标题会产生以下结果:

    typealias NSErrorPointer = AutoreleasingUnsafePointer<NSError?>
    

    为什么额外的?NSError?我想这是因为NSError也可以nil.

    希望能帮助到你!

    2023-01-07 13:39 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有