从.Net到iOS的最佳实践数据传输

时间:2013-03-25 11:53:46

标签: ios wcf http bytearray

我有一个WCF Web服务,一旦调用它就会返回一个PDF文档。

我尝试了3种传输这些数据的方法,我想知道我的方案的最佳实践。

方法:

  1. 将数据作为byte []传回HTTP响应主体,封装在JSON中。
  2. 将数据作为base64字符串传回HTTP响应中,封装在JSON中。
  3. Save&将文件加密到公用文件夹,然后发送文件名 回到应用程序,然后使用[NSData获取文件     initWithDataFromURL:..... fileName.pdf]等。
  4. 在所有3种情况下,当同时下载超过5次时,我会遇到数据损坏。

    对于大约 230KB 的文件,方法1返回几乎 850KB 的字节数组大小。 对于同一个文件,方法2返回 300KB

    附近的base64字符串。

    对于方法3,我仍然在努力加密,但在没有加密的情况下,通过线路发送的数据 230KB (与实际文件相同)。

    这使得方法3看起来像是最有效的解决方案,但我无法相信没有比使用公用文件夹更清晰的解决方案....

    如何将非文本数据从您的服务传递到iOS应用程序?

0 个答案:

没有答案