【发布时间】:2017-04-28 23:00:16
【问题描述】:
我们目前在 blob 存储中大约有 100 gig 的数据,并且在购买 Windows 客户端来访问这些数据之后 我们有一个从 IOS 设备访问的请求 如何从 IOS 设备访问 Blob 存储?
【问题讨论】:
-
您的问题标题与您实际发布的问题有什么关系?
-
标题是我不知道如何获得使用 blob 存储的帮助
我们目前在 blob 存储中大约有 100 gig 的数据,并且在购买 Windows 客户端来访问这些数据之后 我们有一个从 IOS 设备访问的请求 如何从 IOS 设备访问 Blob 存储?
【问题讨论】:
无需购买。 MSoft 有 iOS 库来提供对其服务的访问。
看这里; https://docs.microsoft.com/en-us/azure/storage/storage-ios-how-to-use-blob-storage
从该页面,下载 blob 的示例;
-(void)downloadBlobToString
{
NSError *accountCreationError;
// Create a storage account object from a connection string.
AZSCloudStorageAccount *account = [AZSCloudStorageAccount accountFromConnectionString:@"DefaultEndpointsProtocol=https;AccountName=your_account_name_here;AccountKey=your_account_key_here" error:&accountCreationError];
if(accountCreationError){
NSLog(@"Error in creating account.");
}
// Create a blob service client object.
AZSCloudBlobClient *blobClient = [account getBlobClient];
// Create a local container object.
AZSCloudBlobContainer *blobContainer = [blobClient containerReferenceFromName:@"containerpublic"];
// Create a local blob object
AZSCloudBlockBlob *blockBlob = [blobContainer blockBlobReferenceFromName:@"sampleblob"];
// Download blob
[blockBlob downloadToTextWithCompletionHandler:^(NSError *error, NSString *text) {
if (error) {
NSLog(@"Error in downloading blob");
}
else{
NSLog(@"%@",text);
}
}];
}
【讨论】: