关于修改单例信息


今天需要做管理员可修改服务器地址,单例整个程序只会创建一次,因为地址不是属性

是单利创建的时候 直接放进去的

所以 就滞空了下单例.在数据解析 再次调用的时候就会重新创建


static NSString *AFAppDotNetAPIBaseURLString;


//从沙河里取出保存的地址

+(void)returnUserDefaultServiceAddredd

{

    NSUserDefaults *userD = [NSUserDefaults standardUserDefaults];

    AFAppDotNetAPIBaseURLString = [userD objectForKey:@"serverAddress"];

    if (!AFAppDotNetAPIBaseURLString) {

        AFAppDotNetAPIBaseURLString = @"http://1.26.18.26:84/SD/JSon/";

        [userD setObject:AFAppDotNetAPIBaseURLString forKey:@"serverAddress"];

        [userD synchronize];

    }

}


//创建单例的时候 URL直接创建进去了

static ApiService *gshareAPIService;

+ (instancetype)shareAPIService

{

    if (!gshareAPIService) {

        

        [ApiService returnUserDefaultServiceAddredd];

        gshareAPIService = [[ApiService alloc] initWithBaseURL:[NSURL URLWithString:AFAppDotNetAPIBaseURLString]];

        gshareAPIService.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];

        gshareAPIService.responseSerializer = [[AFHTTPResponseSerializer alloc] init];

    }

    return gshareAPIService;

}


//滞空单例

+ (void)destorySharedInstance

{

    if (gshareAPIService) {

        gshareAPIService = nil;

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值