【原】iOS 配置 .rar 文件关联

1,811 阅读1分钟

在做的项目是用来浏览文件,所以涉及到的文件格式较多。在配置文件格式过程中,尤其记录一下 .rar 格式的文件关联,其他格式常规配置即可。

最初按照常规,配置 Types 为 public.data, public.archive, public.content 均无法正常关联,查询资料也没有得到有效方法(或许查询方式、关键词不正确)。

下载了几个类似应用研究一番,总结出 rar 的关键配置如下:com.rarlab.rar-archive

.rar 配置 - Document
Types

	<key>CFBundleDocumentTypes</key>
	<array>
		<dict>
			<key>CFBundleTypeIconFiles</key>
			<array/>
			<key>CFBundleTypeName</key>
			<string>RAR Archive</string>
			<key>LSHandlerRank</key>
			<string>Owner</string>
			<key>LSItemContentTypes</key>
			<array>
				<string>com.rarlab.rar-archive</string>
			</array>
		</dict>
	</array>

.rar 配置 - Imported Type Identifiers

	<key>UTImportedTypeDeclarations</key>
	<array>
		<dict>
			<key>UTTypeConformsTo</key>
			<array>
				<string>public.data</string>
			</array>
			<key>UTTypeDescription</key>
			<string>RAR Archive</string>
			<key>UTTypeIconFiles</key>
			<array/>
			<key>UTTypeIdentifier</key>
			<string>com.rarlab.rar-archive</string>
			<key>UTTypeTagSpecification</key>
			<dict>
				<key>public.filename-extension</key>
				<array>
					<string>RAR</string>
					<string>rar</string>
				</array>
				<key>public.mime-type</key>
				<string>application/x-rar-compressed</string>
			</dict>
		</dict>
	</array>