3

これは iOS4 以降では関係ありません。または少なくともあなたの反対票を説明してください

無期限のデータを保存できるアプリケーションのライト バージョンからフル バージョンへのアップグレード パスを実行しようとしています (アプリの購入では実行したくありません)。

データをキャッシュするオンライン プレゼンスを必要とせずに、カスタム URL を使用してアップグレードできるようにしたいと考えています。

UIPasteboard オブジェクトを使用することを考えていました。

UIPasteboard に保存されるデータの最大サイズを知っている人、または調査した人はいますか? これに関して、私が見つけることができるアップルのドキュメントはないようです。

これはデバイスごとに異なりますか? つまり、RAMが制限されていますか?

私は 50MB のファイルを試してみましたが、5MB のファイルは問題ありませんが、(シミュレーターでも) これが失敗することがわかっています。dataForPasteboardType でデータを取得するまで、失敗したかどうかを知る方法はありません。

また、アプリ間通信の一種のリクエスト/レスポンスを行う 2 つのアプリ カスタム URL を作成した人はいますか? この方法で任意のサイズのデータ​​をサポートできると考えていました...

4

2 に答える 2

6

いくつかの調査を行った後、私は自分の質問に答えます.8MBです。デバイスに依存しません。

また、2 つのカスタム URL とアプリ間で再帰的に openURL メソッドを使用して、任意の大量のデータのアップグレードをサポートすることもできました。最大 100MB までテスト済み - 各アプリを 12 回開くため、見栄えがよくありません。

于 2010-08-19T15:07:28.683 に答える
1

限界があることに驚いています。なぜ/どのように存在するのかわかりません。UIPasteboard には、データへのポインタが保持されたディクショナリを指定します。誰がそれがどれほど大きいか気にしますか?制限を検出している場合、それは実際には、NSString、または NSData、または UIPasteboard に提供しているもののサイズに対する制限であると思われます。

于 2011-10-18T20:11:27.790 に答える