アプリケーションにファイルを選択するための [ファイルを開く] ダイアログ ボックスがありますが、ユーザーがボックスの [選択] ボタンをクリックしても、明らかに何もしません。選択したファイルからファイルパスを抽出するにはどうすればよいですか? 暗号化するファイルの内容を取得できるように、ファイルパスが必要です。最初に、使用するファイルをアプリケーションにハードコーディングしましたが、それはテスト目的のみでした。ファイルを開くダイアログボックスに使用しているものは次のとおりです。
int i;
NSOpenPanel* openDlg = [NSOpenPanel openPanel];
[openDlg setCanChooseFiles:YES];
[openDlg setCanChooseDirectories:YES];
[openDlg setPrompt:@"Select"];
NSString *fileName = [pathAsNSString lastPathComponent];
[fileName stringByDeletingPathExtension];
if ([openDlg runModalForDirectory:nil file:nil] == NSOKButton )
{
NSArray* files = [openDlg filenames];
for( i = 0; i < [files count]; i++ )
{
[files objectAtIndex:i];
}
}
助けてくれてありがとう。