私がCSVファイルを作成し、それをAppのDocumentフォルダーに保存するかどうか、 AppleのNumbers Appで開くことができるかどうかは、誰でも知っていますか?
Numbersアプリを開くためのサンプルコード。
ありがとう。
私がCSVファイルを作成し、それをAppのDocumentフォルダーに保存するかどうか、 AppleのNumbers Appで開くことができるかどうかは、誰でも知っていますか?
Numbersアプリを開くためのサンプルコード。
ありがとう。
OK、さらに掘り下げた後、答えを見つけました。
QuickLook QLPreviewController ()を実装する場合。次に、次の方法で非常に簡単に URL を開くことができます。
#import <QuickLook/QuickLook.h>
- (IBAction)previewCSV:(id)sender
{
[_previewController reloadData]; // triggers the refresh (if your file changes)
[self presentModalViewController:_previewController animated:YES];
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
{
return 1;
}
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
NSLog(@"%s", __FUNCTION__);
return [NSURL fileURLWithPath:@"path/to/your/app/document/folder/file.csv"];
}
これによりプレビュー ウィンドウが開き、(無料で ;-) アクション ボタン (右上) が表示され、インストールされているアプリ (メール、PDF、Numbers など) でファイルを開くことができます。印刷(AirPrint)もできます。
AppleのNumbersアプリで開くことができれば、CSVファイルを作成してアプリのドキュメントフォルダーに保存するかどうかは誰にもわかりませんか?
いいえ、できません。作成してユーザーの iCloud に保存し、Numbers アプリからアクセスできるようにすることができます。アプリケーション ディレクトリに保存されているアイテムは、Apple によるサンドボックスの制限により、他のアプリケーションからアクセスできません。
Numbers アプリを開くためのコード例を教えてください。
Numbers には、公開されているカスタム URL スキームはありません。独自のアプリケーション内から Numbers アプリを起動する唯一の方法は、ユーザーに互換性のあるファイル拡張子 (.xls、.numbers、.csv) を開いてもらい、それを開くアプリケーションとして Numbers を選択することです。