我想检查库是否存在。如何检查是否已存在同名库?
我想检查下面代码创建的库是否存在以编程方式存在,我如何以编程方式检查库是否存在?
由于
我使用以下代码保存自定义库。
//Code for create custom library and save image
-(void)savePhoto
{
self.library = [[ALAssetsLibrary alloc] init];
[self.library addAssetsGroupAlbumWithName:@"My Library" resultBlock:nil failureBlock:nil];
[self savePhotoFinal:[UIImage imageNamed:@"tattoo1.jpg"];
}
-(void)savePhotoFinal:(UIImage *)image
{
[self.library saveImage:image toAlbum:@"My Library" withCompletionBlock:^(NSError *error) {
if (error!=nil) {
NSLog(@"Big error: %@", [error description]);
}
}];
}
答案 0 :(得分:1)
创建自定义库并将文件保存在其中时,同时设置一个标志使用NSUserDefault,如
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:@"0" forKey:@"LIBRARYEXIST"];
和后者jus使用
检查此保存标志的字符串值是否为0 NSString *libraryCheckStr =[defaults objectForKey:@"LIBRARYEXIST"];
如果找到字符串变量libraryCheckStr的值为0,则存在其他明智的库不存在。
当用户在删除库的操作方法上手动删除库时,将同一个键LIBRARYEXIST的标志设置为1。还有你的业务逻辑。