表达式太复杂而无法在 Xcode 9 中解决问题?
expression was too complex to be solved issue in Xcode 9?
我正在使用以下代码显示 icloud 选择器。我的代码在 Xcode 8 中运行良好,但是当我更新到 Xcode 9 时,它显示错误。如何解决这个问题?
let documentPickerController = UIDocumentPickerViewController(documentTypes: [String(kUTTypeText), String(kUTTypePDF), String(kUTTypePNG), String(kUTTypeJPEG), String(kUTTypePlainText), String(kUTTypeImage),"public.data"], in: .import)
当只使用数组中的一项作为 public.data
时它有效。
将其分成多行:
let documentTypes: [String] = [String(kUTTypeText), String(kUTTypePDF), String(kUTTypePNG), String(kUTTypeJPEG), String(kUTTypePlainText), String(kUTTypeImage),"public.data"]
let documentPickerController = UIDocumentPickerViewController(documentTypes: documentTypes, in: .import)
拆分它。
试试这个。
let t1 = String(kUTTypeText)
let t2 = String(kUTTypePDF)
let t3 = String(kUTTypePNG)
let t4 = String(kUTTypeJPEG)
let t5 = String(kUTTypePlainText)
let t6 = String(kUTTypeImage)
let t7 = "public.data"
let types = [t1, t2, t3, t4, t5, t6, t7]
let documentPickerController = UIDocumentPickerViewController(documentTypes: types, in: .import)
我正在使用以下代码显示 icloud 选择器。我的代码在 Xcode 8 中运行良好,但是当我更新到 Xcode 9 时,它显示错误。如何解决这个问题?
let documentPickerController = UIDocumentPickerViewController(documentTypes: [String(kUTTypeText), String(kUTTypePDF), String(kUTTypePNG), String(kUTTypeJPEG), String(kUTTypePlainText), String(kUTTypeImage),"public.data"], in: .import)
当只使用数组中的一项作为 public.data
时它有效。
将其分成多行:
let documentTypes: [String] = [String(kUTTypeText), String(kUTTypePDF), String(kUTTypePNG), String(kUTTypeJPEG), String(kUTTypePlainText), String(kUTTypeImage),"public.data"]
let documentPickerController = UIDocumentPickerViewController(documentTypes: documentTypes, in: .import)
拆分它。
试试这个。
let t1 = String(kUTTypeText)
let t2 = String(kUTTypePDF)
let t3 = String(kUTTypePNG)
let t4 = String(kUTTypeJPEG)
let t5 = String(kUTTypePlainText)
let t6 = String(kUTTypeImage)
let t7 = "public.data"
let types = [t1, t2, t3, t4, t5, t6, t7]
let documentPickerController = UIDocumentPickerViewController(documentTypes: types, in: .import)