iOS 设置整理

原创 2015年07月10日 11:40:01

1  图片缓存计算:(用的sdwebimage)

      -(void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
   //可以用self   //这个不想写可以
    __weak typeof(self) weakSelf = self;
    
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        
        NSString *cache = [NSString stringWithFormat:@"%@",@([[SDImageCache sharedImageCache]
                                                              getSize])];
        dispatch_async(dispatch_get_main_queue(), ^{
            
            [weakSelf calculateCacheSuccess:cache];
        });
    });
    
}

//计算缓存完成
-(void)calculateCacheSuccess:(NSString *)cache
{
    
    _cacheSizeStr = [NSString stringWithFormat:@"%@",cache];
    [_mainTableView reloadData];
}

 if (![_cacheSizeStr isEqualToString:@"0"])
        {
            cell.detailTextLabel.text = [NSString stringWithFormat:@"%.1f M",
                                         _cacheSizeStr.floatValue/1024.0/1024.0] ;
        }
        else
        {
            cell.detailTextLabel.text = @"0.0 M";
        }

2 清除缓存

    - (void)clearCache
{
    [self showLoadingView:@"清除缓存中..."];
    
    __weak typeof (self) weakSelf = self;
    
    [[SDImageCache sharedImageCache] clearDisk];

[[SDImageCache sharedImageCache] clearMemory];
    [[SDImageCache sharedImageCache] calculateSizeWithCompletionBlock:^(NSUInteger fileCount, unsigned long long totalSize) {
       
        NSString *cache = [NSString stringWithFormat:@"%@",@([[SDImageCache sharedImageCache]
                                                              getSize])];
        [weakSelf hiddenLoadingView];
        [weakSelf calculateCacheSuccess:cache];
        
    }];
}



3 :评分


//给我们评分吧
- (void)giveMark
{
    NSString * appstoreUrlString = @"https://***********";
    
    NSURL * url = [NSURL URLWithString:appstoreUrlString];
    
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }
    else
    {
        NSLog(@"can not open");
    }
}


4 检查更新

          [[UIApplication sharedApplication] openURL:[ NSURL URLWithString:Url]];

5  消息推送设置

   [pushSwitch addTarget:self
                           action:@selector(MethodStatus:)
                 forControlEvents:UIControlEventValueChanged];

-(void)MethodStatus:(UISwitch *)Switch
{

    if (pushSwitch.on) {
        
        if (MODEL_VERSION >=8.0) {
            
            UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge
                                                                                                 |UIRemoteNotificationTypeSound
                                                                                                 |UIRemoteNotificationTypeAlert) categories:nil];
            [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
            
        }else{
            
            [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound];
        }
        
    }else{
        
        [[UIApplication sharedApplication] unregisterForRemoteNotifications];
    }
    
}



  

贴吧整理的ios源码

  • 2016年04月25日 09:12
  • 464B
  • 下载

笔记整理iOS.docx

  • 2015年11月26日 15:44
  • 217KB
  • 下载

Reveal的使用--整理自唐巧的《iOS开发进阶》

1.下载一个正版的reveal安装。 2.打开终端,输入vim ~/.lldbinit创建一个名为.lldbinit的文件,然后将如下内容输入文件中 command alias reveal_lo...

ios代码规范整理

  • 2016年06月21日 16:35
  • 662KB
  • 下载

iOS - 系统各版本发布日期整理

iOS系统各版本发布日期 发布日期 版本编号 更改 2016年11月9日 iOS10.2 Beta2 发布iOS10.2测试版版 2016年11月1日 iOS10.2 B...

十七种IOS常用代码整理

  • 2013年03月31日 16:42
  • 11KB
  • 下载

IOS企业面试题整理

  • 2017年02月07日 11:15
  • 37.22MB
  • 下载

iOS使用半透明模糊效果方法整理

iOS开发使用半透明模糊效果方法整理

ios推广平台整理

  • 2013年10月14日 21:05
  • 53KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 设置整理
举报原因:
原因补充:

(最多只允许输入30个字)