问题标签 [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 投票
0 回答
219 浏览

ios - 哪些 Apple 股票应用程序允许导出 UTI?

使用本指南,我使我的应用程序能够通过单击“在(我的应用程序)中打开”按钮打开 jpeg 和 pngs。

这可以说,当我在消息应用程序中打开照片并单击共享时。但是,我似乎无法让它在其他任何地方工作。我的应用程序没有在照片或邮件中弹出。

所以我的问题是,我做错了什么还是消息是唯一支持导出文件的应用程序?如果没有,哪些应用程序可以?有清单吗?

谢谢, 加布

0 投票
2 回答
115 浏览

ios - Objective-C:在特殊条件下启用“Open in...”

我有疑问,是否可以仅针对特定条件启用“打开方式”?让我解释一下......我正在创建一个应用程序,它只允许一些用户在我的应用程序中打开一些文件。

对于特定用户,我希望在邮件应用程序中点击一个项目将显示弹出窗口“在 MyApplication 中打开”。

对于其他人,我不想显示弹出窗口。

可能吗?

我知道在检索请求的 URL 时,我可以直接在应用程序上管理这种情况,但我希望具有上述行为。

0 投票
1 回答
442 浏览

iphone - Open in... 自定义文件类型适用于 iOS 5、6 和 7,但不适用于 iOS 4

我有一个应用程序声明了一个自定义文件类型(只是一些 XML),当 iOS 在 iOS 5、6 和 7 上遇到这个文件时,它知道如何处理它 - 我的应用程序启动并且文件导入就好了。

但是在 iOS 4.3.3 上,自定义文件类型似乎只是被认为是纯文本 - 电子邮件客户端显示它,并且没有提供在我的应用程序中打开文件的选项。

以下是我的应用程序 Info.plist 的相应部分:

谁能发现我做错了什么?

iOS 3.2 支持像这样操作文件,所以它应该可以工作。

我打算在下一次重大更新中放弃对 iOS 4、5 和 6 的支持,但我想为旧设备上的用户再提供一个具有此功能的版本。

0 投票
2 回答
13577 浏览

ios - MFMessageComposeViewController iOS7 addAttachmentData:typeIdentifier:filename: 不工作

我想在 iOS7 上将图像附加到彩信。我写了以下代码:

问题是当短信画面出现时,无法识别图片,无法发送。我看到这样的事情:

消息屏幕

我相信这与我发送的 imgData 或 typeIdentifier 有关。

注意:我尝试了几乎所有可能的 typeIdentifiers:@"public.data"、@"public.image"、@"public.item",... 等等。没有工作。

有人可以帮我吗?您使用的 typeIdentifier 是什么?我正在 iPhone 5、iOS 7.0.2 上进行测试。

谢谢。


解决方案:

按照 Greg 的指示,这解决了我的问题:将文件名设置为 @"image.png",并将 typeIdentifier 设置为 kUTTypePNG。

谢谢格雷格。

0 投票
1 回答
2055 浏览

ios - iOS7 自定义 UTI

我正在把我的头撞到墙上,但似乎无法让我的自定义 UTI 工作。

我正在努力在我的应用程序中实现 AirDrop,以便我可以在设备之间共享文件。我能够成功地将文件传输到其他设备,但是安装了我的应用程序的其他设备将无法在我的应用程序中打开文件。

这是我的 app.plist 中的转储:

我已经尝试了许多不同的方法来完成这项工作,但我似乎无法让 iOS7 认识到这是我的文件类型。我知道您不应该为您的 UTI 使用“public.xxx”命名空间,因为这些命名空间是 Apple 预先分配的。任何帮助将不胜感激!

0 投票
1 回答
257 浏览

objective-c - 检查建议的文件扩展名是否在系统上有效/注册的文件扩展名

有没有一种简单的方法(或任何方法)来查看用户在保存面板中键入的文件扩展名是否是他系统上的有效/注册扩展名/UTI?

0 投票
1 回答
451 浏览

objective-c - 使用任何扩展名保存文档

我正在 Xcode 中制作一个简单的纯文本编辑器。

每当我尝试以特定扩展名保存文档时,我都会收到此错误:

您不能以名称末尾的扩展名“.scala”保存此文档。 所需的扩展名是“.(null)”"></p> <p>我仅对某些扩展名(<code>.scala</code>、<code>.jade</code>、.. .). 使用大多数扩展名(无论是否真实)保存文件都没有问题(<code>.something</code>、<code>.js</code>、<code>.stackoverflow</code>、<code >.html</code>, ...),或者没有扩展名。</p> <p>这只发生在无标题文档上。我可以毫无问题地打开有问题的扩展名(<code>.scala</code >, <code>.jade</code>, ...) 并正常使用它们。</p> <p>任何关于可能是什么问题的线索?</p> <p>这是我的文档类型,顺便说一句:</p> <p><

编辑:

回答威尔·希普利的问题

“scala”或“jade”是否出现在您的项目文件中的任何位置?如果您在 TextEdit 中创建一个新文件并以“.scala”结尾保存它,它是否会引发相同的错误?如果您在 Finder 中双击“.scala”文件,它会在某个地方打开吗?

  • 不是当我发布这个问题时。我添加了一些代码来提取正在打开的文件的扩展名并尝试在 NSDictionary 中找到它以了解用户正在使用的文件(用于自动语法突出显示目的和其他可能有用的事情)。然而,没有什么会干扰保存文档。当我发布这个问题时,我认为在项目的任何地方都没有输入“scala”或“jade”。

  • 它不会引发相同的错误,但它不允许我立即使用该扩展名保存它。其他扩展名(我试过'.c'、'.jad'、'.scal')将保存而不会弹出任何对话框。当我尝试使用“.jade”或“.scala”保存时,会出现此对话框:

文本编辑对话框

值得注意的是,当我尝试另存为“.html”时,它也会出现。但是,'.html' 不会对我的应用程序造成任何麻烦。

  • 它们将在 Sublime Text 中打开。这是我唯一可以打开此类文档的应用程序。我想值得注意的是 Finder 会自动隐藏这些类型的文件扩展名。对于诸如“.scal”、“.jad”、“.stackoverflow”等虚构的扩展名不会发生的事情。
0 投票
0 回答
101 浏览

ios7 - 为什么我们在使用 iOS 开放式功能时仅限于最常见的 UTI?

我正在尝试创建一个支持 pdf 和 ppt 文件“打开方式”的应用程序。将此 xml 添加到 info-plist

令人惊讶的是它不起作用,但如果我用 public.item 替换 LSIContentTypes 数组中的两个条目,一切都会顺利进行。有人看到 te eerror 在哪里吗?

0 投票
0 回答
437 浏览

ios - iOS“打开方式”菜单未打开我的应用程序

我想用我正在开发的应用程序打开特定扩展名的邮件附件。我能够实现将应用程序添加到“打开方式”菜单:

在此处输入图像描述

但是当我按下我的应用程序图标时,什么也没有发生,甚至没有显示启动画面。

在 PList 中,我指定了文档类型和导出类型 UTI。可能是什么问题?

0 投票
1 回答
1401 浏览

ios - ePub 文件的统一类型标识符是什么?

.epub 文件的 UTI 是什么?

阅读开发人员库,在其他任何地方都找不到。