【发布时间】:2015-04-22 05:24:29
【问题描述】:
我想将具有特定扩展名的文件与 iOS 应用程序相关联。我已经使用链接成功关联了其他文件类型,如 .obj、.stl 等: How do I associate file types with an iPhone application?
但是对于扩展名中带有“_”下划线的文件无法关联。扩展名为 .x_t 的文件失败
UTI 字符集统一类型标识符是 Unicode 字符串 通常包含 ASCII 字符集中的字符。然而, 只允许 ASCII 字符的一个子集。您可以使用 大写和小写罗马字母(A-Z,a-z),数字 0 到 9、点 (“.”) 和连字符 (“-”)。这个限制是 基于 RFC 1035 中规定的 DNS 名称限制。
统一类型标识符也可以包含任何 Unicode 大于 U+007F 的字符。
重要提示:出现在 UTI 字符串中的任何非法字符——对于 例如,下划线 ("_")、冒号 (":") 或空格 (" ") — 将导致 字符串作为无效的 UTI 被拒绝。在 API 层,没有错误 为无效的 UTI 生成。
那么有什么办法可以将 x_t 文件与 iOS App 关联起来吗?
【问题讨论】:
-
UTI 字符集指的是 UTI,而不是文件扩展名。你不能有一个尿路感染,例如com.you.x_t,但您应该能够为 if 设置 x_t 的文件扩展名。不过,对于 UTI,您可以使用 com.you.x-t。