Xcode エラー "couldn’t be opened because you don’t have permission to view it." について.
Mac mini 2018, macOS Mojave 10.14.6, Xcode Version 11.3.1 (11C504)
テキストファイルの読み込み時にタイトルにあるようなエラーが発生します.コードは以下のようなものです.ちなみに、新しいプロジェクトを作成したあと main.m の内容に変更を加えているだけです.
main.m
#import <Cocoa/Cocoa.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *nStringSourceCode;
NSURL *nURL;
NSError *nError;
nURL = [NSURL fileURLWithPath:@"パス/document.txt"];
nStringSourceCode = [NSString
stringWithContentsOfURL:nURL
encoding:NSUTF8StringEncoding
error:&nError];
NSLog(@"%@", [nError description]);
}
return NSApplicationMain(argc, argv);
}
ログ.
Error Domain=NSCocoaErrorDomain Code=257 "The file “document.txt” couldn’t be opened because you don’t have permission to view it." UserInfo={NSFilePath=パス/document.txt, NSUnderlyingError=0x600000c11320 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
ビルドは通るので文法的な誤りはないと思うのですが、そもそも Xcode および Objective-C はほとんど触ったことがないのでそういった意味で誤りに気づけていない可能性はあります.
パーミッション云々と書いてあるのはおおよそわかるのですが、Finderでフツーに開くことはできますし、テキストエディタでも開くこともできています.セキュリティ関連が怪しいと思いシステム環境設定にてアクセシビリティとフルディスクアクセスにも登録しています.
他、Xcodeの設定は触っていません.
さて、何がいけないのでしょうか?
Mac mini, macOS 10.14