NSOpenPanel を作成すると、次のようになります。
int i;
NSOpenPanel* openDlg = [NSOpenPanel openPanel];
[openDlg setCanChooseFiles:YES];
[openDlg setCanChooseDirectories:YES];
if ([openDlg runModalForDirectory:nil file:nil] == NSOKButton)
{
NSArray* files = [openDlg filenames];
for( i = 0; i < [files count]; i++ )
{
NSString* fileName = [files objectAtIndex:i];
NSLog(fileName);
NSString *catched = fileName;
[self performSelector:@selector(decompresss2z:) withObject:catched];
}
}
そして、ログに記録fileName
すると、正しく、ファイルの完全なディレクトリが出力されますが、void で使用しようとすると、ÿ^0f のような非常に奇妙な文字のようになり、完全にランダムになります。なんで?