问题标签 [uti]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iOS 上 SQLite 文件的统一类型标识符 (UTI) 是什么?
我希望我的应用程序打开 SQLite 文件。SQLite 文件的正确 UTI(统一类型标识符,例如用于纯文本文件的 public.plain-text)是什么?
iphone - 独家 iOS UTI
我正在尝试为我的 iOS 应用程序创建/导出专有的 UTI 类型(非常类似于 Instagram 专门处理 UTI com.instagram.exclusivegram 的方式)。
基本上,我希望 com.photoapp.photo 成为一个应用程序可以使用的东西,如果他们希望能够在任何注册用于拍照的应用程序中打开照片(类似于 Instagram 的 com.instagram.photo)。然后我希望 com.photoapp.exclusive 只能在我的应用程序中打开(类似于 com.instagram.exclusivegram)。
我在我的设备上遇到的是,即使使用 com.photoapp.exclusive,UIDocumentController 也会提示我在 PhotoApp 或 DropBox 中打开它,它应该只是 PhotoApp。
我有注册 UTI 的应用程序以及用于检查打开能力的示例应用程序。我在示例应用程序中使用的代码如下:
这是我的应用程序的 plist 文件中的内容:
macos - NSDocument 无法在具有多种文档类型的应用中打开
我的应用程序有两种自定义文档类型。两者都在目标中声明,并导出它们的 UTI。两个 UTI 都符合 public.data 和 public.content;并且文档都使用 NSKeyedArchiver 来读写磁盘。
在 DocumentType1 的 NSDocument 子类中,在运行 NSOpenPanel 以找出要打开的 URL 后,我使用以下代码打开 DocumentType2 的文档:
这是失败的,并导致以下日志语句:
2012-10-07 11:05:37.956 MyApp[64151:303] docType2FileURL: file://localhost/path/to/file2.docType2
2012-10-07 11:05:37.958 MyApp [64151:303] 书签错误:错误域 = NSCocoaErrorDomain 代码 = 256“无法打开文件。”
2012-10-07 11:05:37.959 MyApp [64151:303] 书签:(空)
2012-10-07 11:05:38.015 MyApp[64151:303] 错误:错误域 = NSCocoaErrorDomain 代码 = 256“无法打开文档“文件名 .docType2”。MyApp 无法打开此类型的文件。” UserInfo=0x1001b2c30 {NSLocalizedFailureReason=MyApp 无法打开此类型的文件。, NSLocalizedDescription=无法打开文档“name of file.docType2”。MyApp 无法打开此类型的文件。NSUnderlyingError=0x1005db460 ""name of file.docType2" 无法处理,因为 MyApp 无法打开此类型的文件。"}
无论出于何种原因,不仅文档无法打开,而且应用程序也无法为其创建书签。你对为什么会这样有任何想法吗?
提前致谢。
macos - 检索可以在给定 URL 处打开文件的所有应用程序包标识符
如何检索可以在给定 URL 处打开文件的所有应用程序包 ID?就像给定 URL 的文件是 .xml 一样,我想获取所有可以打开 .xml 的应用程序包 ID 的数组。
ios - 如何支持具有动态类型标识符但具有特定扩展名的文件?
我希望我的应用程序支持现有文件类型的“打开方式”功能。
但是,这种文件类型没有 UTI。
我在终端中为它运行了mdls ,结果如下:
鉴于该信息,我添加到我的 plist 中:
但是,这似乎忽略了“扩展名”并为任何数据文件启用“打开方式”。
有什么办法可以防止这种情况发生吗?
ios - 识别 iOS 文件包(在 Simulator 和 Finder 中)
我正在尝试将文件包用于定义 UTI 类型的 iOS 应用程序。在谷歌搜索并查看 Xcode.plist 中的条目后,我尝试了一些方法,但一直遇到问题。我的应用程序创建了一些测试文档,然后尝试使用我的自定义 UTI 读取这些文件。
如果我没有指定“LSItemContentTypes”,那么 finder 会正确地将它们视为包。但随后 mdls 将“dyn.longstring”作为 kMDItemContentType 返回。
如果我确实指定了“LSItemContentTypes”,那么 kMDItemContentType 是正确的。但 finder 将其视为一个文件夹。
在这两种情况下,我通过的 UTI
是不正确的。它要么返回“dyn.longstring”,要么返回“public.folder”。由于不正确的 UTI,我的应用程序不会加载这些文件。我可以重写它,但想以正确的方式使用 UTI。
我将 iOS 文件包定义为文档类型并导出 UTI 类型,如下所示。我在看什么?
cocoa - Cocoa (AppKit) 是否为标准 UTI 提供常量?
只是想知道 Cocoa 是否为标准 UTI 提供常量?目前我正在使用 NSPasteboard.h 中定义的 Pboard 类型,但它们在评论中被标记为弃用。是否有我应该将常量用于 UTI,或者我只是在我的应用程序中硬编码 NSString 值?
ios - 配置 iOS plist 以便关联文件仅在我的应用程序中打开
我已将文件类型与我的 iOS 应用程序相关联,效果很好。但是我希望文件类型是独占的,以便其他应用程序不提供“打开”我的文件。
我有另一个开发人员的应用程序可以执行此操作,但我无法弄清楚它是如何完成的。我已经为这个应用程序提取了 plist,但我看不到它正在做什么来实现这一点。
这就是我想要做的:
这就是我的应用程序中发生的事情:
这就是我在 plist 中设置文件关联的方式:
我错过了什么??有谁知道如何启用此功能?
谢谢
邓肯
ios - CFBundleDocumentTypes 未注册
现在我正在为 iOS 制作一个基于文档的应用程序。我目前正在尝试注册 .zip 以使用我的应用程序打开。我已经尝试过苹果的示例和许多其他教程,例如此处的教程。但是,它们都没有让我的应用程序出现在 mail.app 或任何其他应用程序中。我什至尝试删除该应用程序,然后运行它没有运气。如果它有所作为,我正在运行 iOS 6。 info.plist 的一部分如下:
任何帮助是极大的赞赏。