Files
youle_app_ios/Pods/Qiniu/QiniuSDK/Common/QNFixedZone.h

113 lines
2.3 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//
// QNFixZone.h
// QiniuSDK
//
// Created by yangsen on 2020/4/16.
// Copyright © 2020 Qiniu. All rights reserved.
//
#import "QNZone.h"
#import "QNDefine.h"
NS_ASSUME_NONNULL_BEGIN
@interface QNFixedZone : QNZone
/**
* zone 0 华东
*
* @return 实例
*/
+ (instancetype)zone0 kQNDeprecated("use createWithRegionId instead");
/**
* zoneCnEast2 华东-浙江2
*
* @return 实例
*/
+ (instancetype)zoneCnEast2 kQNDeprecated("use createWithRegionId instead");
/**
* zone 1 华北
*
* @return 实例
*/
+ (instancetype)zone1 kQNDeprecated("use createWithRegionId instead");
/**
* zone 2 华南
*
* @return 实例
*/
+ (instancetype)zone2 kQNDeprecated("use createWithRegionId instead");
/**
* zone Na0 北美
*
* @return 实例
*/
+ (instancetype)zoneNa0 kQNDeprecated("use createWithRegionId instead");
/**
* zone As0 新加坡
*
* @return 实例
*/
+ (instancetype)zoneAs0 kQNDeprecated("use createWithRegionId instead");
/**
* Zone初始化方法
*
* @param upList 默认上传服务器地址列表
* @return Zone实例
*/
- (instancetype)initWithUpDomainList:(NSArray<NSString *> *)upList;
/**
* Zone初始化方法
*
* @param accUpList 加速上传服务器地址列表
* @param upList 默认上传服务器地址列表
* @param oldUpList 支持 SNI 的上传服务器地址列表
* @param regionId 区域 ID
* @return Zone实例
*/
- (instancetype)initWithAccUpDomainList:(NSArray<NSString *> *)accUpList
upList:(NSArray<NSString *> *)upList
oldUpList:(NSArray<NSString *> *)oldUpList
regionId:(NSString *)regionId;
/**
* Zone初始化方法
*
* @param upList 默认上传服务器地址列表
*
* @return Zone实例
*/
+ (instancetype)createWithHost:(NSArray<NSString *> *)upList;
/**
* Zone初始化方法
* regionId 参考链接https://developer.qiniu.com/kodo/1671/region-endpoint-fq
*
* @param regionId 根据区域 ID 创建 Zone
*
* @return Zone 实例
*/
+ (instancetype)createWithRegionId:(NSString *)regionId;
/**
* 获取本地所有固定zone信息
*/
+ (QNFixedZone *)localsZoneInfo DEPRECATED_ATTRIBUTE;
/**
* 合并区域
*/
+ (QNFixedZone *)combineZones:(NSArray<QNFixedZone *> *)zones;
@end
NS_ASSUME_NONNULL_END