如何在swift中传递可选值(NULL)

时间:2015-06-10 10:55:48

标签: ios iphone xcode swift

我用这种方法创建了一个addressBook:

null

在doc中,选项保留,传递NULL。

我试图传递这样的选项:

func ABAddressBookCreateWithOptions(_ options: CFDictionary!,
                          _ error:     UnsafeMutablePointer<Unmanaged<CFError>?>) -> Unmanaged<ABAddressBook>!

出错: 致命错误:在解包可选值时意外发现nil

那么我能通过什么?

谢谢

1 个答案:

答案 0 :(得分:4)

ABAddressBookCreateWithOptions(nil,nil)

应该工作。

文档说你必须为options参数传递nil(NULL)。传递任何其他错误,可能会导致崩溃。