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 回答