问题标签 [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.

0 投票
1 回答
1559 浏览

ios - ios 从 DocumentsDirectory 在 ibooks 中打开 pdf

我正在尝试使用以下代码打开我生成并保存在我的文档目录中的 pdf 以及 ibook 等其他应用程序:

似乎它必须正常工作,但是当弹出窗口弹出 ibooks 不在时,我有其他应用程序但没有 ibooks。我知道 PDF 格式正确,因为我可以在预览中打开它。有人知道我在做什么错吗?我看过很多教程,但没有找到解决方案

0 投票
2 回答
3491 浏览

iphone - 将 pfx 文件导入 iOS 应用程序

我正在开发一个执行 Web 服务调用的 iOS (iPhone/iPad) 应用程序,其中一个参数是 .pfx 文件。

我希望用户能够通过在电子邮件中选择其附件将他自己的 .pfx 文件导入应用程序(应用程序已经为自定义文件类型执行此操作,其条目未在下面显示,但非常相似) .

在应用程序的 Info.plist 文件中,我在 CFBundleDocumentTypes 标记中添加了一个条目,在 UTExportedTypeDeclarations 标记中添加了一个条目,如下所示。在 UTExportedTypeDeclarations 中,我使用了标识符“com.rsa.pkcs-12”,这是用于 pfx 文件的 UTI 之一。我查找并输入了 pfx 文件的标准 MIME 类型 (application/x-pkcs12)。

这行不通。当我在 Mail 中打开 pfx 文件附件时,它会在“设置”中打开(它希望将文件安装为配置文件)。当然,pfx 文件类型已经存在于 iOS 中,因此实际上不需要在 UTExportedTypeDeclarations 中输入;但是,删除此条目没有任何区别。当我在两个条目中使用自定义标识符(而不是“com.rsa.pkcs-12”)时,会发生相同的行为。

我不想强迫用户更改附件文件的扩展名。有没有办法告诉 iOS 询问用户是使用设置还是我的应用程序打开文件?

0 投票
1 回答
1482 浏览

objective-c - 如何在我们的 ipad 应用程序中打开苹果不支持的文件

我需要使用“打开方式”功能在我的 ipad 应用程序中打开一个 Apple 不受支持的文件。".lasso" 中的文件扩展名。我说该文件不受 Apple 支持,因为我在Apple System-Declared Uniform Type Identifiers中找不到它的描述。

我试图CFBundleDocumentTypes在 info.plist 中解决这个问题,但我仍然无法打开它。我在我的 plist 中写了这个:

在此处输入图像描述

在此处输入图像描述

但是当我尝试从其他应用程序打开 .lasso 文件时,总是会显示警告“无法在其他应用程序中打开此文件”。

有人知道如何解决吗?

0 投票
1 回答
954 浏览

ios - 在IOS上,你能让QLPreviewController把某些文件当作文本吗?

QLPreviewController用来显示文件,其中许多实际上是纯文本,但QLPreviewController似乎并不知道。.m(例如,无法显示带有扩展名的文件。)

有没有办法告诉QLPreviewController将文件视为文本?(我认为它决定它根本无法查看它们。)我正在研究 UTI,但我不确定这是否是正确的方向。(我会知道文件是否是文本,所以我不会猜测。)

还是我必须在幕后使用 .txt 扩展名保存它们?

0 投票
2 回答
483 浏览

iphone - 为什么我们在 Xcode 上使用反向 url 标识符?

为什么我们com.yourcompany.noname在 Xcode 中使用反向 URL 标识符?

0 投票
1 回答
1302 浏览

objective-c - Is there a way to limit the Applications shown in a UIDocumentInteractionController?

I am currently displaying a UIDocumentInteractionController so that the user of my App can open a File in a different App. The controller pops up and lists the App with no problem. However, it also displays Cloud apps such as Dropbox (which I'm assuming associate themselves with nearly every valid file-type), which is quite annoying. Is there anyway that I can specify the controller to only display the App I want?

0 投票
1 回答
1094 浏览

macos - 为包/捆绑包导出的 UTI

我的 Cocoa 基于文档的应用程序打开并编写自定义包/捆绑包。

这是否被认为是需要通过导出的 UTI ( UTExportedTypeDeclarations) 导出的专有格式?

如果是这样,应该是什么值:

  • 符合 ( UTTypeConformsTo)
  • 哑剧类型 ( public.mime-type)
  • 印制板类型 ( com.apple.nspboard-type)
  • 操作系统类型 ( com.apple.ostype)

最后,导出的 UTI 标识符 ( UTTypeIdentifier) 是否需要与文档类型标识符 ( LSItemContentTypes) 具有相同的值?

0 投票
3 回答
4997 浏览

objective-c - 列出/搜索所有现有的 UTI(统一类型标识符)

是否可以在系统上找到所有现有统一类型标识符的列表?

0 投票
0 回答
159 浏览

macos - 在任意输入类型上运行服务(OSX Automator 工作流服务)

我想创建一个runWorkflowAsService使用自定义InputTypeIdentifier值的新服务 (OSX)。有没有办法做到这一点?

例如,假设的工作流document.wflow文件(由 Automator 生成)如下所示:

但我希望(例如)这是可能的:

通过反复试验,系统工作流ServiceRunner 似乎只能com.apple.Automator接受预定义的 UTI。有解决方法吗?

0 投票
1 回答
2470 浏览

macos - 如何注册自定义非文档 UTI / 文件类型以供 OSX 识别?

我已经阅读了有关此问题的所有票证,但我仍然不正确。我有一个非文档 OSX 应用程序(用于 OSX Lion 和 MountainLion)。我希望这个应用程序导出和导入与自定义文件扩展名“.iobs”关联的自定义数据。在内部,这些文件只是使用 [NSKeyedArchiver archivedDataWithRootObject:] 存档的数据,并以“iobs”扩展名保存到磁盘上。

所以,我的清单是这样的:

1) 导出机制:勾选。我的应用程序正确创建 .iobs 文件。如果我在终端中运行“file <filename.iobs>”,我会得到“iObserve_exportedItems.iobs:Apple 二进制属性列表”

2)出口UTI的声明,检查。如下图所示。我没有声明自定义 Document 类型,因为我从不在我的应用程序中使用 NSDocument,而且没有任何意义。无论如何,我已经尝试过但失败了。我也尝试了“符合”条目的不同组合,但没有成功。

Xcode4 导出的自定义 UTI 声明的快照

3)有第三点吗???我需要启动我的应用程序一次让系统知道吗?到目前为止,我只是在 Xcode 的 Debug 中运行它,这没有任何效果。所以我猜我的 Info.plist 是错误的,但我是从 Xcode4 界面中填写的,所以???

感谢您的任何帮助、提示、问题、建议。