-1

プロジェクトに画像ギャラリーを組み込んでいます。現在、ローカルの plist ファイルから読み取っていますが、Web サーバーから読み取るように変更する必要があります。これを行う方法をいくつか読みましたが、私のコンテキストでは機能しません。これは驚くほど単純に思えます。以下は私のコードです:

NSString *plistPath = 
         [[NSBundle mainBundle] pathForResource:@"Images" ofType:@"plist"];
NSArray *imagePaths = [NSArray arrayWithContentsOfFile:plistPath];

ここで私のリストを表示できます

これは私が無駄にしようとしたものです:

//get image URLs

NSURL *plistPath = [NSURL URLWithString:@"http://kpd.altervista.org/Images.plist"];
NSDictionary *imagePaths = [[NSDictionary alloc] initWithContentsOfURL:plistPath];

誰の助けにも感謝します。

4

2 に答える 2

1

これを試してみてください。うまくいくはずです:

NSURL *plistPath = [NSURL URLWithString:@"http://kpd.altervista.org/Images.plist"];
NSArray *imagePaths = [NSArray arrayWithContentsOfURL:plistPath];
NSLog(@"%@", imagePaths);
于 2013-09-30T16:51:26.387 に答える
0

指定した URL は、配列を含む plist を提供します。

あなたのコードはそれを辞書として読み取ろうとします。

配列として読み取るようにコードを変更するだけで、一歩近づくことができます。

しかし、他の人がコメントで言ったように、ファイル (plist など) を bundles ディレクトリにダウンロードすることはできません。Documents ディレクトリなどにダウンロードする必要があります。

于 2013-09-30T16:39:12.147 に答える