zoukankan      html  css  js  c++  java
  • IOS之网络状态设和NSUserDefaults的synchronize

    #pragma mark - check net status

    int apiCheckNetStatus()

    {

        Reachability *reachNet = [Reachability reachabilityWithHostName:@"www.apple.com"];//www.newsmth.net

        int retNetStatus = -1;

        switch ([reachNet currentReachabilityStatus]) {

            case NotReachable:

                retNetStatus = -1;

                break;

            case ReachableViaWWAN:

                retNetStatus = 0;

                break;

            case ReachableViaWiFi:

                retNetStatus = 1;

                break;            

            default:

                break;

        }

        

        return retNetStatus;

    }

     

    -(void)load_setting

    {

        NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];

        

        attachment_images_size = [[defaults objectForKey:@"attachment_images_size"] intValue];

        upphoto_size = [[defaults objectForKey:@"upphoto_size"] intValue];

        brcmode = [[defaults objectForKey:@"brcmode"] intValue];

        

        strUsr = [defaults objectForKey:@"username"];

        strPwd = [defaults objectForKey:@"password"];

     

        my_notify_number = [(NSString *)[defaults objectForKey:@"my_notify_number"] intValue];

        my_dismiss_version = [defaults objectForKey:@"dismiss_version"];

        

        font_size = [(NSString *)[defaults objectForKey:@"font_size"] intValue];

        if(font_size < 8 || font_size > 32){

            font_size = 16;

        }

        

        article_sort = [(NSString *)[defaults objectForKey:@"article_sort"] intValue];

        

        order_threadid = [(NSString *)[defaults objectForKey:@"order_threadid"] intValue];

    }

     

    -(NSString *)getLoginInfoUsr

    {

        return strUsr;

    }

     

    -(NSString *)getLoginInfoPwd

    {

        return strPwd;

    }

     

    -(void)appSettingChange:(NSString *)name :(NSString *)value

    {

        NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];

        [defaults setObject:value forKey:name];

        [defaults synchronize];

        

        [self load_setting];

    }

  • 相关阅读:
    Code First Migrations更新数据库结构(数据迁移) 【转】
    Lambda表达式详解【转】
    @Html.Raw用法
    ASP.NET MVC文件上传【转】
    SQL Server附加数据库拒绝访问错误解决方法
    window.location.href的用法
    vs2013中将复制过来的文件或文件夹显示到解决方案管理
    Expression<Func<TObject, bool>>与Func<TObject, bool>的区别
    VS中的一些标记
    ob_get_contents()
  • 原文地址:https://www.cnblogs.com/wcLT/p/4734758.html
Copyright © 2011-2022 走看看