0

画面の 1 つを PDF としてダウンロードし、/var/mobile/Applications/B19F4B52-F19B-46F8-9CE0-FA4D4656367B/Documents/SecondScreen1.pdf などの場所に保存するアプリケーションを作成しています。この場所は、後でこのpdfも開きたい..つまり、ユーザーが自分のPDFなどに簡単にアクセスできるようにしたいということです。つまり、ユーザーがアクセスできる場所に保存することを意味します。パスを指示したり、他のアプリケーション ストレージ (写真など) に保存する方法を知りたい..現在、これは保存する必要があるファイルを保存している場所です.. -

 NSArray* documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);

NSString* documentDirectory = [documentDirectories objectAtIndex:0];
NSString* documentDirectoryFilename = [documentDirectory stringByAppendingPathComponent:aFilename];

// instructs the mutable data object to write its context to a file on disk
[pdfData writeToFile:documentDirectoryFilename atomically:YES];
4

1 に答える 1

2

アプリのサンドボックス化されたファイル階層にのみ保存できます。ドキュメント フォルダは通常、(iTunes 経由などでアクセスするために) 交換可能なファイルに推奨されるフォルダです。ただし、独自のディレクトリを作成することもできます。他のアプリのファイル構造にはアクセスできません。iCloud や Dropbox を使用できると思います。

しかし、ユーザーがアクセスできるようにするために、あなたと同じようにドキュメントに保存し、iTunes ファイル交換を有効にします。また、メール コンポーザーを簡単に作成して、PDF をメールとして送信することもできます。

于 2012-05-09T16:33:38.407 に答える