如何使用ios的blob存储服务?

在我的应用程序中,我需要使用Windows Azure服务来存储我正在使用的数据: http : //www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-从我的应用程序的Windows Azure集成ios / sdk。 现在我需要将图像上传到Azure,为此,我使用的是同一个sdk …但后来我发现在Windows Azure上正确的位置上传更大的图像是Blob存储客户端。

在.Net他们有不同的库,我发现这个链接http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/上传图像blob存储。

但是我怎么能用Objective C做到这一点呢?

经过一番研究,我发现这个链接http://www.deviantpoint.com/post/2012/02/18/Using-Azure-Storage-Services-from-an-iPhone-App-Part-1-Table-and-Blob -setup-Azure-iOS-toolkit-and-Model-Classes.aspx,但不清楚如何上传图片并获取图片url的回应?

经过大量的研发…我终于find了解决scheme..

这是我在Objective C中编写的示例项目Blob示例

&也尝试与Swift&按预期工作。 这是我的Swift示例项目 。

只要用相应的replace您的帐户凭据,你很好去..!

注意 :尝试使用UIImageJPEGRepresentation而不是UIImagePNGRepresentation因为PNG的尺寸大于JPG。

对于iOS设备,REST API可能更好。 Azure SDK没有象C#那样的对象c支持,我担心。

http://msdn.microsoft.com/en-us/library/windowsazure/dd135733.aspx

有关非SAS风格的Azure Objective-C示例,请参阅以下https://github.com/crspybits/Blobbish

Interesting Posts