【发布时间】:2017-10-05 11:15:51
【问题描述】:
我正在尝试使用新的 iOS PDFKit 框架在后台线程上运行搜索。
override func main() {
if isCancelled {
return
}
pdfDocument = PDFDocument.init(url: book.document.url)!
pdfDocument.delegate = self
pdfDocument.beginFindString("test", withOptions: [.caseInsensitive, .diacriticInsensitive]) (async)
//pdfDocument.findString("test", withOptions: [.caseInsensitive, .diacriticInsensitive]) (sync)
}
问题是没有调用 PDFDocumentDelegate 的任何方法,如果我使用 TIME Profiler,似乎什么也没有发生。 同步选项有效,但无法取消。
有什么想法吗?
【问题讨论】:
标签: ios swift nsoperationqueue nsoperation