NSMutableDataにNSURLConnection経由でplistをロードしています。 これが終わったら、PLISTをNSMutableDictionaryに読み込みたいと思います。 オブジェクトを配列に追加してテーブルビューに表示します。 しかし、現時点ではNSMutableDataからNSMutableDictionaryにデータを抽出する方法がわかりません。 iPhoneの一部のフォルダにplistとしてローカルのデータを保存してから、plistを自分の辞書に読み込むと、それが動作します。しかし、これを直接行う方法はありませんか?NSMutableDictionaryのNSMutableData Plist
- (void) makeDataBeverage {
beverageArray = [[NSMutableArray alloc] init];
NSMutableDictionary *beverageDic = [[NSMutableDictionary alloc]initWithContentsOfURL:[NSURL URLWithString:NSLocalizedString(@"beverage", nil)]];
beverageArray = [beverageDic objectForKey:@"Beverage"];
は、今私はNSURLConnectionを使って同じにしたい:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
receivedData = [[NSMutableData alloc] initWithData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
NSData *data = [[NSMutableData alloc] initWithData:receivedData];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
NSDictionary *myDictionary = [unarchiver decodeObjectForKey:@"Beverage"];
[unarchiver finishDecoding];
beverageArray = [[NSMutableArray alloc] init];
beverageArray = [myDictionary objectForKey:@"Beverage"];
NSLog(@"%@", beverageArray);
}
NSURLConnectionを使用する前に私が働くこの使用しました。
不正なコードの書式設定、私の敵対。だから我々は再び会う....すべての深刻さでは、あなたのコードの書式設定に取り組んでください投稿する前に、ありがとう! –
送信されるデータのテンプレートはありますか?それはXML文書ですか? – Panagiotis
申し訳ありませんが、悪いコード....ちょうど初心者...ロードされているデータは、辞書と配列を持つplistです – halloway4b