0

通常、プロジェクトファイルに画像がある場合は、コードを使用します

arraycollectionimages = [[NSArray alloc]]initwithobjects

ただし、ディレクトリに保存されている画像を表示したい。複数のディレクトリを作成したので、そのうちの 1 つのイメージを呼び出したいだけです。これを機能させるために、このコードを使用したいのですが、これはできませんか? 次のように貼り付けただけですが、うまくいきませんでした。

- (void)viewDidLoad {
    NSArray *arrayCollectionImages = [[NSArray alloc ]init];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *location=@"Genre1";
    NSString *fPath = [documentsDirectory stringByAppendingPathComponent:location];
    NSArray *directoryContent = [[NSFileManager defaultManager] directoryContentsAtPath: fPath];
    for(NSString *str in directoryContent){
        NSString *finalFilePath = [fPath stringByAppendingPathComponent:str];
        NSData *data = [NSData dataWithContentsOfFile:finalFilePath];
        if(data)
        {
            UIImage *image = [UIImage imageWithData:data];
            [arrayCollectionImages addObject:image];
        }
    }
4

1 に答える 1