我将自定义文件类型与我的 iphone 应用程序相关联,一切正常:在邮件中选择文件时,它要求我用我的应用程序打开该文件。
但是,它只显示该文件的默认图像,而不是我提供的 22x29px PNG。
你能看出我的错误吗?
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFile</key>
<string>DocIcon.png</string>
<key>CFBundleTypeName</key>
<string>kmk custom data type</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.mycomp.document.kmk</string>
</array>
</dict>
</array>
...
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.text</string>
</array>
<key>UTTypeDescription</key>
<string>My App File</string>
<key>UTTypeIdentifier</key>
<string>com.mycomp.document.kmk</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>kmk</string>
</dict>
</dict>
</array>
docIcon.png 为 22x29 像素,并且有一个名为 docIcon@2x.png 的 44x58 像素的视网膜兄弟,但在任何地方都没有引用。我认为这可能是错误,但我不知道如何解决。