// // 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