問題タブ [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.
iphone - iOS 上の SQLite ファイルの統一型識別子 (UTI) は何ですか?
アプリで SQLite ファイルを開く必要があります。SQLite ファイルの適切な UTI (uniform type identifier、例: プレーン テキスト ファイルの public.plain-text) は何ですか?
iphone - 排他的なiOSUTI
iOSアプリ専用のUTIタイプを作成/エクスポートしようとしています(InstagramがUTI com.instagram.exclusivegramを排他的に処理する方法と非常によく似ています)。
基本的に、com.photoapp.photoは、写真を撮るために登録されている任意のアプリ(Instagramのcom.instagram.photoと同様)で写真を開くことができるようにする場合にアプリが使用できるものにしたいと考えています。次に、com.photoapp.exclusiveを自分のアプリでのみ開くことができるようにします(com.instagram.exclusivegramと同様)。
私がデバイスで遭遇しているのは、com.photoapp.exclusiveを使用している場合でも、UIDocumentControllerは、PhotoAppまたはDropBoxのいずれかで開くように要求することです。
UTIを登録するアプリと、オープニング機能を確認するために使用しているサンプルアプリがあります。サンプルアプリで使用しているコードは次のとおりです。
そして、これが私のアプリのplistファイルにあるものです:
macos - 複数のドキュメント タイプがあるアプリで NSDocument を開くことができませんでした
私のアプリには 2 つのカスタム ドキュメント タイプがあります。どちらもターゲットで宣言され、それらの UTI がエクスポートされます。どちらの UTI も public.data と public.content に準拠しています。ドキュメントは両方とも、ディスクへの読み取りと書き込みに NSKeyedArchiver を使用します。
DocumentType1 の NSDocument サブクラス内で、開く URL を見つけるために NSOpenPanel を実行した後、次のコードを使用して DocumentType2 のドキュメントを開きます。
これは失敗しており、次のログ ステートメントが生成されます。
2012-10-07 11:05:37.956 MyApp[64151:303] docType2FileURL: file://localhost/path/to/file2.docType2
2012-10-07 11:05:37.958 MyApp[64151:303] ブックマーク エラー: エラー Domain=NSCocoaErrorDomain Code=256 「ファイルを開けませんでした。」
2012-10-07 11:05:37.959 MyApp[64151:303] ブックマーク: (null)
2012-10-07 11:05:38.015 MyApp[64151:303] エラー: エラー ドメイン = NSCocoaErrorDomain コード = 256 「ドキュメント「file.docType2 の名前」を開けませんでした。MyApp はこの種類のファイルを開くことができません。UserInfo=0x1001b2c30 {NSLocalizedFailureReason=MyApp はこのタイプのファイルを開くことができません。, NSLocalizedDescription=ドキュメント「ファイル名.docType2」を開くことができませんでした。MyApp はこの種類のファイルを開くことができません。
何らかの理由で、ドキュメントが開かないだけでなく、アプリでブックマークを作成することもできません。なぜそうなるのかについて何か考えはありますか?
前もって感謝します。
macos - 指定された URL でファイルを開くことができるすべてのアプリ バンドル識別子を取得します
指定された URL でファイルを開くことができるすべてのアプリ バンドル ID を取得する方法は? 指定された URL のファイルが .xml の場合と同様に、.xml を開くことができるすべてのアプリ バンドル ID の配列を取得したいと考えています。
ios - 動的タイプ識別子が特定の拡張子を持つファイルをサポートするにはどうすればよいですか?
私のアプリで、既存のファイルタイプの「OpenIn..」機能をサポートしたいと思います。
ただし、このファイルタイプにはUTIがありません。
ターミナルでmdlsを実行すると、次の結果が得られました。
その情報を与えられて、私は私のplistに追加しました:
ただし、これは「拡張機能」を無視し、任意のデータファイルに対して「OpenIn..」を有効にするようです。
これを防ぐ方法はありますか?
ios - iOS ファイル パッケージの認識 (Simulator および Finder で)
UTI タイプを定義する iOS アプリ用のファイル パッケージを使用しようとしています。グーグルで検索して Xcode.plist のエントリを調べた後、いくつか試してみましたが、問題が発生し続けました。私のアプリはいくつかのテスト ドキュメントを作成し、カスタム UTI でそれらのファイルを読み取ろうとします。
「LSItemContentTypes」を指定しない場合、ファインダーはそれらをパッケージとして正しく認識します。しかし、mdls は「dyn.longstring」を kMDItemContentType として返します。
「LSItemContentTypes」を指定した場合、kMDItemContentType は正しいです。しかし、ファインダーはそれをフォルダーとして認識します。
どちらの場合も、経由して取得したUTI
間違っています。「dyn.longstring」または「public.folder」のいずれかを返します。UTI が正しくないため、アプリはこれらのファイルをロードしません。これを書き直すことはできますが、UTI で正しい方法でやりたいと思っています。
以下に示すように、iOS ファイル パッケージをドキュメント タイプとして定義し、UTI タイプをエクスポートしました。私は何を見落としていますか?
cocoa - Cocoa (AppKit) は標準 UTI の定数を提供しますか?
Cocoa が標準の UTI の定数を提供しているかどうか疑問に思っていますか? 現時点では、NSPasteboard.h で定義されている Pboard タイプを使用していますが、コメントで廃止予定としてマークされています。代わりに UTI に使用する必要がある定数はありますか、それともアプリで NSString 値をハードコードするだけですか?
ios - 関連するファイルが私のアプリでのみ開くようにiOSplistを構成します
ファイルタイプをiOSアプリに関連付けましたが、これは正常に機能します。ただし、他のアプリケーションが自分のファイルを「開く」ことを提供しないように、ファイルタイプを排他的にしたいと思います。
私はこれを行う別の開発者によるアプリを持っていますが、それがどのように行われるかを理解することはできません。このアプリのplistを抽出しましたが、これを実現するために何が行われているのかわかりません。
これが私がやりたいことです:
これは私のアプリで起こることです:

これは、plistでファイルの関連付けを設定する方法です。
何が足りないの?この機能を有効にする方法を知っている人はいますか?
ありがとう
ダンカン
ios - CFBundleDocumentTypesが登録されていません
現在、iOS用のドキュメントベースのアプリを作成しています。現在、アプリで開くために.zipを登録しようとしています。私はアップルの例とここにあるような他の多くのチュートリアルを試しました。ただし、それらのいずれも、私のアプリをmail.appまたは他のアプリに表示させません。アプリを削除して、運が悪かったので実行してみました。違いが出る場合は、iOS6を実行しています。info.plistの一部を以下に示します。
どんな助けでも大歓迎です。