CoreData
は、ファイルアクセス用ではありません。 iPhone用の他のファイルAPIがあります。 NSFileManager
とNSStream
のドキュメントをご覧ください。例えば
あなたの意図は、ファイルが特定のパスに存在するかどうかをチェックするためであれば、あなたは
NSString *filePath = [[NSBundle mainBundle] pathForResource: @"0" ofType: @"ballpoint"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
は、低レベルのもの(Cファイルハンドル)を使用しない(リソースにファイルを追加) を使用することができます正当な理由がある場合を除きます。パスは慎重に選択する必要があります(将来は存在しなくなる可能性のある特定のパスについて仮定を行うことはできません)。
は、だから私は、彼らがコアデータとあなたが対処することができますものを持っているので、(あなたは?確信しているiPhone上でそれをテストする必要があり
NSString *filePath = [[NSBundle mainBundle] pathForResource: @"0" ofType: @"ballpoint"];
FILE *fileHandle = fopen([filePath cStringUsingEncoding:NSASCIIStringEncoding],"r");
まだ試してみると、正当だがバットの右のようだ: "@"は "0"と "ボールポイント"の前に、 "r"の後は ")"にする必要があります。 – Dair
が修正されましたので、どうかどうかsytaxエラー(スペルチェックなど)を確認してください:) – Tatvamasi
"r"の後に括弧を削除する必要があります。 – Dair