1

我想将 uiimage 发布到肥皂服务中,并且输入图像是二进制格式

"<ExpenseDetailReceipt>%@</ExpenseDetailReceipt>"

并发送这个 appdelegate.imgBMeal 数据

appdelegate.imgBMeal=UIImagePNGRepresentation(appdelegate.imgMeal);

如图,但有一些问题,我得到请以正确的格式发送数据

请帮我怎么做

4

1 回答 1

1

Soap 基本上是一个 xml,它是一个字符串。因此,不返回字符串的 UIImagePNGRepresentation(appdelegate.imgMeal) 方法失败。UIIagePNGRepresentation() 的输出是一个 NSData 对象,您可以使用 Base64 编码将其转换为字符串。(您可以使用您选择的任何其他编码)。有关使用 Base64 编码将 NSData 转换为 NSString 的更多信息,有一个带有许多答案的 SO 链接。这里。您可能还需要向您的服务提供商咨询有关编码解码部分的信息。

于 2012-06-28T14:31:18.103 回答