0

私は Sam の ios6 を 24 時間で独学で購入したばかりで、次のように NSMutableArray を介して URL をロードする章を読んでいました (UITableView にもデータを入力します):

[systemTopics addObject:@{@"name":@"General",
                        @"picture":@"Hyacinth.png",
                        @"url":@"http://en.m.wikipedia.org/wiki/Hyacinth_(flower)"}];

これを変更して、wiki ページの代わりにローカルの pdf ファイルを読み込むにはどうすればよいですか? file:/// がうまくいくと思って試してみましたが、うまくいきませんでした。猫の皮を剥ぐには多くの方法があることは知っていますが、彼の例は私の要件の 99% を満たしています。この 1 つの mod だけで、アプリのコンテンツの作成を開始できます。前もって感謝します。P

4

1 に答える 1

0

iOS では、NSBundleオブジェクトを介してローカル リソースにアクセスします。PDF が Xcode プロジェクトの「バンドル リソースのコピー」ビルド フェーズにある場合は、メイン バンドルからアクセスできます。次のように、特定のリソースの URL をバンドルに要求できます (「Awesome.pdf」と呼ばれると仮定します。

NSURL* url = [[NSBundle mainBundle] URLForResource:@"Awesome" withExtension:@"pdf"];

したがって、スニペットに直接適用するには:

NSString* pdfURL = [[[NSBundle mainBundle] URLForResource:@"Awesome" withExtension:@"pdf"] absoluteString];
[systemTopics addObject:@{@"name":@"General",
                        @"picture":@"Hyacinth.png",
                        @"url":pdfURL}];
于 2013-05-07T15:30:24.723 に答える