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"];

後者のjusは、この保存されたフラグの文字列値が0であるかどうかをチェックします。

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

文字列変数libraryCheckStrの値が0として見つかった場合、ライブラリは存在します。それ以外の場合は存在しません。

ユーザーがライブラリを削除するアクションメソッドでライブラリを手動で削除する場合は、同じキーLIBRARYEXISTのフラグを1に設定します。さらに、ビジネスロジックもあります。

于 2012-12-12T11:25:39.453 に答える