后台更改启动页

//生成图片的保存地址
            NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
            NSString *path = [paths objectAtIndex:0];
            NSString *imagePath = [path stringByAppendingString:@"/launch.png"];
            //保存网络图片地址到偏好设置
            NSString *ImageUrl = [self.homes[0] objectForKey:@"ImageUrl"];
            NSString  *url = [[NSUserDefaults standardUserDefaults] valueForKey:@"ImageUrl"];
            //比较最新的网络地址和偏好设置的网络地址是否相同 相同则直接取值 不同则下载图片缓存;
            if ([ImageUrl isEqualToString: url]) {
    
                imageView.image =[UIImage imageWithContentsOfFile:imagePath];
                if (imageView.image == nil) {
                    NSLog(@"nil");
                    imageView.image = [UIImage imageNamed:@"launch"];
                }
               
            }else
            {
                

                //缓存图片
                imageView.image = [UIImage imageNamed:@"launch"];
                SDWebImageManager* mgr = [SDWebImageManager sharedManager];
                [mgr downloadImageWithURL:[NSURL URLWithString:ImageUrl] options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {
                    
                } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
                    
                    [UIImagePNGRepresentation(image) writeToFile:imagePath atomically:YES];
                }];
                
                //记录地址
                [[NSUserDefaults standardUserDefaults] setObject:ImageUrl forKey:@"ImageUrl"];
            }
            
            //两秒过后跳入主控制器
            [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(rootVC) userInfo:nil repeats:YES];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容