1

次のプログラム例: 同じ URL ですが、URL を見つけることができませんが、プログラムは正しく動作しません。

NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:kDocdir];
for (NSString *pathi in directoryEnumerator)
{
    NSLog(@"fileManager_url = %@",[self Doc_Del:pathi]);
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"url == %@",[self Doc_Del:pathi]];
    [fetchRequest setPredicate:predicate];
    NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:nil];


    Artist *url_Databse =  [self.fetchedResultsController  objectAtIndexPath:self.indexPath_k];
    NSLog(@"Database_url = %@",url_Databse.url);


    if ([fetchedObjects count] > 0) {
        NSLog(@"foundurl = %@",((Artist *)[fetchedObjects objectAtIndex:0]).url);
    }else{
        NSLog(@"url not found");
    }
}

出力:

2013-04-25 15:37:43.256 Player[36436:907] fileManager_url  = /alizée -öş mèxico - final j'en
2013-04-25 15:37:43.272 Player[36436:907] Database_url     = /alizée -öş mèxico - final j'en
2013-04-25 15:37:44.107 Player[36436:907] url not found

URL に特殊文字があると、正しく機能しません。なぜこうなった?ありがとう ...

4

1 に答える 1