我们目前在blob存储中和购买Windows客户端访问数据后大约有100 gig的数据 我们要求从IOS设备访问 如何从IOS设备访问Blob存储?
答案 0 :(得分:0)
无需购买。 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);
}
}];
}