問題タブ [uidocument]

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.

0 投票する
2 に答える
743 参照

ios - IOS 5 UIDocumentサブクラスには下位互換性がありますか?

iCloudをサポートするには、UIDocumentサブクラスを使用することをお勧めします。新しいサブクラスを定義し、プロジェクトのターゲットバージョンを3.0に設定し、新しいサブクラスを使用する前にiOS 5での使用をテストした場合、コードはiOS 4で機能しますか、それともサブクラスでのリンクにより下位互換性が失われますか?

0 投票する
2 に答える
883 参照

iphone - document.stateの解釈方法==12(iCloud)

iCloudからUIDocumentをロードするときはいつでも、次のようにその状態をチェックします。

場合によっては、クラッシュの原因となったdocumentState8または12を受け取りました。私は今、8と12が正確に何を表しているのか疑問に思っています。私の知る限り、documentStateはビットフィールドであるため、さまざまなフラグがあります。ドキュメントはそれを明らかにします:

しかし、私は自分の状況でこれをどのように解釈するのか分かりません。8と12が何を表しているのかを知るにはどうすればよいですか?

0 投票する
3 に答える
2948 参照

ios5 - UIDocument をファイル システムの新しい場所に移動する適切な方法は何ですか?

UIDocumentサブクラスを持つドキュメントベースの iOS アプリケーションがあります。ファイルシステム上でそれが表すファイルを移動できる必要があります。で移動することを検討しましたが、のプロパティNSFileManagerが台無しになります。この小さな難問を解決する方法についてのアイデアはありますか?UIDocumentfileURL

0 投票する
2 に答える
3193 参照

persistence - iCloud を使用して plist ファイルを共有する

ドキュメントフォルダーにあるplistファイルにデータを保持する比較的シンプルなアプリがあります。データは、起動時に UITableView に読み込まれます。その後、ユーザーはレコードを編集、削除、または追加でき、変更はすべて plist ファイルに保存されます。

ここで、iCloud を使用してデバイス間でこのデータ (plist ファイル) を共有したいと考えています。私はドキュメントを見て、plistファイルを「管理」するためにUIDocumentを作成する必要があることを理解しています。

いくつかのiCloudチュートリアルを見てきましたが、それらはすべて、ファイル全体(plistなど)ではなく、UIDocumentクラスのプロパティ内に単純な文字列を保存します。

UIDocument オブジェクトを使用して、plist ファイル (またはその他のファイル) を iCloud で共有するにはどうすればよいですか?

plist ファイルの内容を NSData に変換し、それを UIDocument のプロパティに保存しますか? 代わりに NsFileWrapper を使用する必要がありますか?

UIDocument/iCloud の配置に頭を悩ませているようです。私はおそらくこれを実際よりも複雑にしています。

0 投票する
1 に答える
309 参照

ios - iOS5 でのファイルの管理

iOS アプリでファイルを処理したい。私のアプリは、カスタム サフィックス (file.mysuff など) を持つファイルを作成し、それをデバイスに保存して、iTunes ファイル共有を使用してコピーできるようにする必要があります。次に、そのファイルを新しいメールに添付できるようにしたいと考えています。受信者がドキュメントを開くと、メールはアプリを起動してそのファイルを処理する必要があります。

そのトピックに関する優れたチュートリアルはありますか? 私はまだココア/ココアタッチに慣れていないので、簡単に理解できるはずです. たぶん私が実装できるラッパーがあるので、次のようなコードを書くだけです

[self [saveMyFile path:[NSURL] contents:[NSString]]]??

手伝ってくれてありがとう!はじめまして、J.

0 投票する
1 に答える
584 参照

iphone - iOS 5 の UIDocument の明確化

作業について少し説明が必要です。UIDocument関連する質問が 3 つあります。

-1. 通話中:

UIDocumentピックアップはどこからですかtypeName。そのプロパティに値が設定されている場合、アプリのinfo.plistの「ドキュメントタイプ」からですか。

-2. iOS アプリに複数のドキュメント タイプを使用できますか? その場合、ドキュメントを保存および読み取るときにどのタイプが使用されるかをどのように判断できますか?

-3. UIDocumentシミュレーターで動作しますか?

0 投票する
1 に答える
1304 参照

ios - ファイルがいつ保存されるかを自動保存するUIDocument

ファイルをデバイスに保存するようにUIDocumentを設定します。ファイルを保存する必要があることをマークします

これで、保存操作は、アプリを離れたときにのみ開始されるように見えます。ここで、ファイルを開いているときにファイルを逆参照すると、そのコンテンツが既に保存されていると考えて、ファイルが逆参照される前に自動保存が開始されます。

ありがとうレザ

0 投票する
3 に答える
821 参照

iphone - UIDocumentのプレビューをどこに保存しますか?

私はUIDocumentアプリケーションに取り組んでおり、ユーザーがドキュメントを開く前に、ドキュメントのプレビューを表示したいと思います。ドキュメントが閉じられたときに、そのプレビューを画像にレンダリングできます。しかし、その画像はどこに保存すればよいですか?他のファイルでは?またはこれを行うための指定された方法はありますか?

現在、iCloudをサポートせずに開発しています。しかし、私はiCloudでも機能するソリューションが欲しいです。UIDocumentですUIManagedDocument。_ ただし、画像をデータベースに保存すると、意味がなくなります。プレビューを取得する前に、ドキュメントを開く必要があるためです。

ここで何をお勧めしますか?のプレビューをどこに置くUIManagedDocumentか?

0 投票する
0 に答える
685 参照

iphone - iCloud内のファイルのUIDocumentStateSavingError:考えられる原因と回復方法

今後のアップデートで、iOSアプリはデータをiCloudのテキストファイルにエクスポートし、そこからデータをインポートすることになっています。実装はほぼ完了し、ベータテストを開始しました。ベータテスターの1人を除いて、すべてが正常に機能しているようです。

TestFlight APIによって収集されたデバッグ出力から収集したものは、テスターの1人がなんとかしてファイルをUIDocumentStateSavingError状態にすることができました。これまでのところ、彼に何を試してもらいても、ファイルをその状態からポップすることはできませんでした。

これは、テスターのデバイスで発生することです。

  • iCloudアクセスはを使用して正常に検出されURLForUbiquityContainerIdentifierます。
  • ファイルのNSMetadataQuery検索が開始され、1つの結果が返されます。
  • のサブクラスは、UIDocumentを使用して結果のURLに対して作成されますinitWithFileURL:
  • ドキュメントはUIDocumentStateSavingError状態です。また、これが設定される唯一の状態フラグです。
  • の呼び出しopenWithCompletionHandler:は失敗をハンドラーに返し、loadFromContents:ofType:error:上の呼び出しUIDocumentは呼び出されません

次に、次のように続く新しいバージョンのアプリを作成しました。

  • アプリは、を使用してエラーのあるファイルを削除しようとします[[NSFileManager defaultManager] removeItemAtURL:doc.fileURL error:&err]
  • 結果NSErrorは、「操作を完了できませんでした。そのようなファイルまたはディレクトリはありません」を示しています。

ファイルの削除は、ファイルの状態を解決するために私たちが思いついた最後のことでした。これを解決する方法や、そもそもエラーの原因となる可能性のあるものについてのヒントをいただければ幸いです。

0 投票する
1 に答える
2759 参照

ios - UIDocumentInteractionControllerのpresentPreviewAnimatedのアクションアイテムを無効にする

UIDocumentInteractionControllerのpresentPreviewAnimatedメソッドを使用してドキュメントをプレビューしています。正常に動作します。ただし、プレビューモードではアクションボタンを無効にしたい。NOを返すために次の2つの委任されたメソッドがあります。しかし、これら2つのメソッドはまったく呼び出されませんでした。他の委任されたメソッドは正常に機能します。なにか提案を?