无法将 .ppt 文件导入我的 iOS 应用
Can't Import .ppt Files Into My iOS App
我目前在将 .ppt 文件导入我的 iOS 应用程序时遇到问题。到目前为止,这些 UTI 中的每一个都在工作,并允许我将它们相应的文件类型导入到我的应用程序中。这包括 docx、doc、xslx、xsl、pptx。唯一拒绝让我导入(我的应用程序的图标从未出现)的是 .ppt.
我使用了 Apple 官方网站的 UTI,但它仍然不起作用:https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html
有什么想法吗?
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>My Document File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.word.doc</string>
<string>com.microsoft.word.wordml</string>
<string>org.openxmlformats.wordprocessingml.document</string>
<string>com.microsoft.excel.xls</string>
<string>org.openxmlformats.spreadsheetml.sheet</string>
<string>com.microsoft.powerpoint.ppt</string>
<string>org.openxmlformats.presentationml.presentation</string>
<string>com.adobe.pdf</string>
<string>com.microsoft.bmp</string>
<string>public.jpeg</string>
<string>public.png</string>
<string>public.tiff</string>
<string>com.compuserve.gif</string>
</array>
</dict>
</array>
找到原因了。不要将 UTI 复制并粘贴到您的 Plist 文件或任何其他字符串中。除了“.”之间有一个不可见的 Unicode 字符外,它们是完全相同的字符。和 'ppt'。如果您使用箭头键遍历字符串,您会注意到您必须点击两次才能移过 'ppt' 中的 'p',因为那里有一个字符。
一旦我自己输入了 UTI,它就起作用了。
我目前在将 .ppt 文件导入我的 iOS 应用程序时遇到问题。到目前为止,这些 UTI 中的每一个都在工作,并允许我将它们相应的文件类型导入到我的应用程序中。这包括 docx、doc、xslx、xsl、pptx。唯一拒绝让我导入(我的应用程序的图标从未出现)的是 .ppt.
我使用了 Apple 官方网站的 UTI,但它仍然不起作用:https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html
有什么想法吗?
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>My Document File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.word.doc</string>
<string>com.microsoft.word.wordml</string>
<string>org.openxmlformats.wordprocessingml.document</string>
<string>com.microsoft.excel.xls</string>
<string>org.openxmlformats.spreadsheetml.sheet</string>
<string>com.microsoft.powerpoint.ppt</string>
<string>org.openxmlformats.presentationml.presentation</string>
<string>com.adobe.pdf</string>
<string>com.microsoft.bmp</string>
<string>public.jpeg</string>
<string>public.png</string>
<string>public.tiff</string>
<string>com.compuserve.gif</string>
</array>
</dict>
</array>
找到原因了。不要将 UTI 复制并粘贴到您的 Plist 文件或任何其他字符串中。除了“.”之间有一个不可见的 Unicode 字符外,它们是完全相同的字符。和 'ppt'。如果您使用箭头键遍历字符串,您会注意到您必须点击两次才能移过 'ppt' 中的 'p',因为那里有一个字符。
一旦我自己输入了 UTI,它就起作用了。