1

説明: 私のプロジェクトの目的は、iOS で Newsstand アプリケーションを作成することです。

たとえば、 http://imageshack.us/photo/my-images/69/helloks.jpg/は私が行ったものです。このアプリケーションでは、PDF ファイルを読み取ることができます。しかし、ユーザーが表示およびダウンロードできるようにニューススタンドに PDF ファイルを挿入する方法を教えてくれるリソースやコードをウェブ上で見つけることができません。

http://www.viggiosoft.com/blog/blog/2011/10/17/ios-newsstand-tutorial/のチュートリアルに従いましたが、 「雑誌の表示とダウンロード」のステップで行き詰まりました。手伝ってください!

4

1 に答える 1

2

そのチュートリアルのソースコードはここにあります。

まず、tableView:cellForRowAtIndexPathメソッドに注意してください。パブリッシャーオブジェクトからセル情報を取得します。Publisherクラスを見てみましょう。

パブリッシャーには、問題のリストを取得するgetIssuesListメソッドがあります。

NSArray *tmpIssues = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@"http://www.viggiosoft.com/media/data/blog/newsstand/issues.plist"]];

次に、ユーザーがセルを選択するとどうなるか見てみましょう。ここに次の行があります

...

if (nkIssue.status==NKIssueContentStatusAvailable) {
    [self readIssue:nkIssue];
} else if(nkIssue.status==NKIssueContentStatusNone) {
    [self downloadIssueAtIndex:indexPath.row];
}

downloadIssueAtIndexと呼ばれるメソッドダウンロードの問題を担当します。

NSURLConnectionがどのように機能するかを理解するには、NSURLConnectionの非同期要求に精通している必要があります。

于 2012-07-04T15:36:36.380 に答える