3

自 iOS4+ 以来,这不再相关 - 所以请停止投票!或者至少解释你的反对意见

我正在尝试为从精简版到完整版应用程序的升级路径,它可以存储无限量的数据(我不想在应用程序购买中这样做)。

我希望能够使用自定义 url 进行升级,而无需在线状态来缓存数据。

因此正在考虑使用 UIPasteboard 对象。

有谁知道或对存储到 UIPasteboard 的数据的最大可能大小做过任何调查?似乎没有关于此的苹果文档。

这会因设备而异吗?即它是RAM有限的吗?

我尝试了一个 50MB 的文件,并且知道这会失败(即使在模拟器中),尽管 5 MB 的文件是可以的。在您使用 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 回答