OpenPanel を使用してファイル パス URL を取得しています。これは機能します:
[oPanel beginSheetModalForWindow:theWindow completionHandler:^(NSInteger returnCode)
{
NSURL *pathToFile = nil;
if (returnCode == NSOKButton)
pathToFile = [[oPanel URLs] objectAtIndex:0];
}];
これはそうではなく、「読み取り専用変数の割り当て」エラーが発生します。
NSURL *pathToFile = nil;
[oPanel beginSheetModalForWindow:theWindow completionHandler:^(NSInteger returnCode)
{
if (returnCode == NSOKButton)
pathToFile = [[oPanel URLs] objectAtIndex:0];
}];
return pathToFile;
一般に、oPanel のコンテキストから pathToFile を抽出しようとしても失敗します。これは小さな状況では大したことではありませんが、コードが大きくなるにつれて、XML 解析、コア データなどのすべてを不適切な領域に詰め込む必要があります。pathToFile を抽出するにはどうすればよいですか?
ありがとう。