나는이UTTypeCreatePreferredIdentifierForTag가 이상한 UTI를 반환하는 이유는 무엇입니까?
import UIKit
import MobileCoreServices
import Foundation
var fileExtension:CFString = "7z" as CFString
var unmanagedFileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension, nil)?.takeRetainedValue();
print(unmanagedFileUTI)
나는 결과로
dyn.age8xs8u
를 얻을 호출하는 경우. age8xs8u
에 관한 정보를 찾지 못했습니다. 7z
에 대한 올바른 UTI입니까?
https://developer.apple.com/reference/coreservices/1448939-uttypecreatepreferredidentifierf에서 문서 : * "결과가 없으면이 함수는 dyn 접두사로 시작하는 동적 유형을 만듭니다."* –
다음 문장의 의미는 무엇입니까? "* 이렇게하면 UTI를 전달하고 원래 태그로 다시 변환 할 수 있습니다. *"UTTypeCreatePreferredIdentifierForTag에 의존해야합니까? " UTI는 설치된 앱과 관련이 있습니까? – testing
즉, MobileCoreServices 프레임 워크는 "7z"파일 확장자에 대해 알지 못하고 응용 프로그램을 등록하지 않았으므로, 설치된 응용 프로그램에 따라 다를 수 있습니다. –