我正在从事ios项目。目前我没有任何问题。但是,iOS 11.4版本的iPhone 6存在问题。
我已经使用iOS 12.4 iPhone 6设备构建了项目,但没有任何问题。
连接物理设备时,这是一个问题。我的错误如下。
Undefined symbols for architecture arm64: "UTTypeConformsTo", referenced from: myapp.Document.uti(: Swift.String, conformsTo: Swift.String) -> Swift.Bool in Document.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Undefined symbol : _UTTypeConformsTo 我在Document.swift文件中有此功能。
Document.swift
class Document: UIDocument {
var fileData: Data?
var filesText: Data?
func uti(_ uti: String, conformsTo candidateParent: String) -> Bool {
return UTTypeConformsTo(uti as CFString, candidateParent as CFString)
}
... override func load(fromContents contents: Any, ofType typeName: String?) throws { if let fileType = typeName { if fileType == "public.png" || fileType == "public.jpeg" { // .jpg not recognized if let fileContents = contents as? Data { fileData = fileContents } } else if !uti(typeName!, conformsTo: "public.data") { throw IXError.fileAcessFailed } else { if let fileContents = contents as? Data { filesText = fileContents } print("File type unsupported.") }
} // end if let fileType = typeName
} // end func load
有问题的环境:
Xcode:版本11.0 设备:iPhone 6和11.4 ios版本//获取错误 设备:iPhone 6和12.4 ios版本//此设备正常运行。 两种设备不同。
到目前为止,还没有问题,但是尝试构建此设备时会出现问题。有什么问题?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。