我是否需要购买支持以询问有关如何访问Blob存储的问题?

时间:2016-12-13 19:01:04

标签: ios windows blob

我们目前在blob存储中和购买Windows客户端访问数据后大约有100 gig的数据 我们要求从IOS设备访问 如何从IOS设备访问Blob存储?

1 个答案:

答案 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);
          }
      }];
  }