0

「開く」機能を使用して、iPad アプリで Apple がサポートしていないファイルを開く必要があります。".lasso" のファイル拡張子。そのファイルは Apple でサポートされていないと言ったのは、Apple のシステムで宣言された Uniform Type Identifiers で説明が見つからないためです。

CFBundleDocumentTypesinfo.plistで使用して解決しようとしましたが、まだ開くことができません。私はこれを私のplistに書いていました:

ここに画像の説明を入力

ここに画像の説明を入力

しかし、別のアプリから .lasso ファイルを開こうとすると、「このファイルを別のアプリで開くことはできません」という警告が常に表示されます。

誰かがそれを解決する方法を知っていますか?

4

1 に答える 1

0

com.yourcompany.lasso のような、ファイル タイプ用の独自の UTI を作成する必要があります。Info.plist は、もちろん既に存在する public.plain-text UTI をエクスポートすると主張しています。また、新しい UTI が準拠している既存の UTI もリストします。スクリーンショットの「Conforms to UTIs」キーの下にあるものは表示されていませんが、.lasso ファイルが実際にプレーン テキストである場合は明らかに public.plain-text である必要があります。(UTF-8 など、.lasso ファイルに特定のエンコーディングがある場合は、public.utf8-plain-text など、より具体的なものを検討する必要があります。)

また、カスタム MIME タイプを使用するか、まったく使用しないようにする必要があります。「テキスト」MIME タイプを再定義して、そのタイプのすべてのデータ ストリームがなげなわファイルであることを示唆したくありませんか?

そして、なぜ「LASSO」にすべて大文字を使用しているのですか。実際の使用では、ファイルには「.lasso」のような小文字の拡張子が付けられると思います。右?

于 2012-05-09T07:29:17.147 に答える