2

私は IOS 開発に不慣れで、pdf アプリケーションに取り組んでおり、PDF ファイルを NSData 変数に保存する必要があります。PDF パスはありますが、この PDF を NSData に配置しようとすると、このメッセージ エラーが表示されます。dataWithContentsOfFileを使用した変数彼女は私の簡単なコードです:

NSError *error;
NSString *PdfPath = [NSString stringWithFormat:(@"%@"),document.fileURL ];
NSString *newPath = [PdfPath stringByReplacingOccurrencesOfString:@"file://localhost" withString:@""];
NSLog(@"OriginalPdfPath => %@", newPath);
NSData *pdfData = [NSData dataWithContentsOfFile:newPath options:NSDataReadingUncached error:&error];

注意: PDF パスは次の形式です: /Users/bluesettle/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/BBEF320E-7E2A-49DA-9FCF-9CFB01CC0402/ContractApp.app/Pro.iOS.Table.Views .pdf

ご協力いただきありがとうございます

4

2 に答える 2

1

使ってみてNSBundle

NSString *newPath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"]

編集:

メソッドを使用できるよりもbundleWithPath、例を次に示します。

NSString *documentsDir= [NSString stringWithFormat:@"%@/Documents", NSHomeDirectory()];

NSString *newPath= [[NSBundle bundleWithPath:documentsDir] bundlePath];
于 2013-05-06T08:35:40.897 に答える