我在this教程和Apple docs中看到,这堆代码应该可以工作。

let d = UIDocumentMenuViewController(documentTypes: [kUTTypeText as NSString], inMode: .Import)
o.delegate = self
self.presentViewController(d, animated: true, completion: nil)

但是我得到一个编译时错误

最佳答案

kUTTypeText 是在MobileCoreServices框架中定义的,因此您应该添加

import MobileCoreServices

同样,正如Bartłomiej正确注意到的那样,必须转换类型标识符
在Swift 2/Xcode 7中从CFStringString:
UIDocumentMenuViewController(documentTypes: [kUTTypeText as String], inMode: .Import)

关于ios - 为什么UIDocumentMenuViewController不接受kUTTypeText?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27207703/

10-13 02:53