本地dns优先,失败后使用阿里httpdns
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
//
|
||||
// Define.m
|
||||
// Ifish
|
||||
//
|
||||
// Created by 祝发冬 on 2022/1/17.
|
||||
// Copyright © 2022 lianlian. All rights reserved.
|
||||
//
|
||||
|
||||
#import "Define.h"
|
||||
@implementation Define
|
||||
|
||||
static Define *defi = nil;
|
||||
|
||||
/// 获取单例
|
||||
+ (Define *)sharedDefine
|
||||
{
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
defi = [[super allocWithZone:NULL] init];
|
||||
});
|
||||
return defi;
|
||||
}
|
||||
|
||||
+(id) allocWithZone:(struct _NSZone *)zone
|
||||
{
|
||||
return [Define sharedDefine] ;
|
||||
}
|
||||
|
||||
-(id) copyWithZone:(struct _NSZone *)zone
|
||||
{
|
||||
return [Define sharedDefine] ;
|
||||
}
|
||||
#pragma mark - 初始化
|
||||
- (instancetype)init
|
||||
{
|
||||
self = [super init];
|
||||
if (self)
|
||||
{
|
||||
|
||||
self.server=DOMAIN_NAME;
|
||||
}
|
||||
return self;
|
||||
}
|
||||
-(NSString*)getRealSever
|
||||
{
|
||||
NSString*server=self.server;
|
||||
if (![self.server isEqualToString:DOMAIN_NAME]) {
|
||||
|
||||
server=[NSString stringWithFormat:@"http://%@:7080",server];
|
||||
}
|
||||
else
|
||||
{
|
||||
server=[NSString stringWithFormat:@"https://%@",server];
|
||||
}
|
||||
return server;
|
||||
}
|
||||
- (void)setServer:(NSString *)server
|
||||
{
|
||||
if (server.length)
|
||||
{
|
||||
_server=server;
|
||||
}
|
||||
}
|
||||
@end
|
||||
Reference in New Issue
Block a user