gpt4 book ai didi

swift - 使用未解析的标识符 'kUTTypePDF'

转载 作者:可可西里 更新时间:2023-11-01 00:19:31 25 4
gpt4 key购买 nike

如何在 Swift 中使用文件类型

根据 https://developer.apple.com/documentation/coreservices/kuttypepdf

这样应该没问题

UIPasteboard.general.setData(Data(contentsOf: URL(fileURLWithPath: path)), forPasteboardType: kUTTypePDF)

它还是会叫

Use of unresolved identifier 'kUTTypePDF'

最佳答案

如“Robert Dresler”所说,您需要导入 import MobileCoreServices

但是在 import MobileCoreServices 之后你会看到下面的错误

'CFString' is not implicitly convertible to 'String'; did you mean to use 'as' to explicitly convert?

所以你需要做 kUTTypePDF as String

之后您可能会在 Data(contentsOf: URL(fileURLWithPath: path) 中看到错误,如下所示,

Call can throw, but it is not marked with 'try' and the error is not handled

所以你需要使用trycatch

您的最终代码如下所示。

do{

let data = try Data(contentsOf: URL(fileURLWithPath: path))

UIPasteboard.general.setData(data, forPasteboardType: kUTTypePDF as String)

}catch{

print("error :\(error)")
}

关于swift - 使用未解析的标识符 'kUTTypePDF',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com