0

PDFに注釈を付ける必要があるアプリがあります。Objective-C で PDF を編集する方法のコードを使用していますか? ファイルの場所の部分を除いて、それは素晴らしいことです。私は使用してpdfを取得していました

NSString *newFilePath = [[NSBundle mainBundle] pathForResource:@"Untitled_4" ofType:@"pdf"];

これはシミュレーターでは機能していましたが、テスト用の iPad では機能しません。

このエラーが発生していました:

CGDataConsumerCreateWithFilename: failed to open 'long boring file path' for writing: Operation not permitted.

私も遊んでみました

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *newFilePath = [documentsDirectory stringByAppendingPathComponent:@"Untitled_4.pdf"];

「アプリケーションバンドルへの書き込みは許可されていません」ということがわかりました。ありがとうございます 操作を完了できませんでした。操作は許可されていません

後で注釈付きの新しい PDF を開こうとすると、正しく開きません。

どんな助けでも大歓迎です。あなたたち最高!

願わくば、これが iOS での PDF 注釈の助けを必要としている他のすべての人に役立つことを願っています。

4

1 に答える 1

0

私自身の質問に答えます。

結局使ってしまった

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *newFilePath = [documentsDirectory stringByAppendingPathComponent:@"Untitled_4.pdf"];

それからすべてを描きます。

問題はそこにはありませんでした。完成したPDFを後で表示することでした。後で同じコードを使用する必要がありました。

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

後でこれを見つけて混乱した人も、問題が解決されることを願っています。

于 2013-04-10T19:38:27.490 に答える