0

我想检查图书馆是否存在。如何检查是否已经存在同名的库?

我想以编程方式检查由以下代码创建的库是否存在,我如何以编程方式检查库是否存在?

谢谢

我使用以下代码保存自定义库。

//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]);
    }
}];
}
4

1 回答 1

1

当您创建自定义库并将文件保存在其中时,同时设置一个使用 NSUserDefault 的标志,例如

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
 [defaults setValue:@"0" forKey:@"LIBRARYEXIST"];

后者只需检查此保存标志的字符串值是否为 0

  NSString *libraryCheckStr =[defaults objectForKey:@"LIBRARYEXIST"];

如果发现字符串变量 libraryCheckStr 的值为 0,则库存在,否则不存在。

当用户将在删除库的操作方法上手动删除库时,将同一键 LIBRARYEXIST 的标志设置为 1。更进一步的是您的业务逻辑。

于 2012-12-12T11:25:39.453 回答