【发布时间】:2016-05-02 06:24:13
【问题描述】:
我目前是我的 Swift 应用程序上传任务的 owncloud iOS library。
它是用 Objective-C 编写的,需要我将 AutoreleasingUnsafeMutablePointer<NSProgress?> 传递给 upload method。
假设我像这样创建了一个新对象
let progress: NSProgress? = NSProgress()
如何在 Swift 中获取该对象的AutoreleasingUnsafeMutablePointer<NSProgress?>?
我尝试了以下方法:
var progress: NSProgress? = NSProgress()
let unsafeAutoreleasingProgressPointer = AutoreleasingUnsafeMutablePointer<NSProgress?>.init(&progress)
但我得到了一个
EXC_BAD_ACCESS(代码=1,地址=0x15942320)
在执行代码时。我想保留对进度对象的引用,因为我想添加一个观察者回调,以百分比形式告诉我上传进度(如示例链接中所示)。
【问题讨论】:
标签: ios swift swift2 owncloud unsafemutablepointer