Uzak plist dosyasını alıp, bir UITableView kullanmak

1 Cevap php

Ben başarılı bir paket. Plist dosyadan okur ve bir UITableView de içeriğini görüntüleyen bir uygulama oluşturduk. Ben sık sık güncellenen gibi harici bir siteye o plist taşımak istiyorum. daha iyi, ben PHP ile oluşturulan isterdim. Ben sunucu tarafı çalışma var, ama Objective C bana ağrıtıyor ...

Benim kod şöyle okurdu:

NSString *myfile = [[NSBundle mainBundle] pathForResource:@"notices" ofType:@"plist"];

çeşitli google arama göre, benim kod şimdi bu gibi görünmelidir:

NSString *myfile = [NSDictionary dictionaryWithContentsOfURL:[NSURL URLWithString:@"http://localhost/plistgen1.php"]];

Açıkçası bu NSDictionary ile NSString karıştırma, işe gitmiyor, ama düzgün çalışması için almaya çalıştı (ve başarısız) var. Herkes bir çözüm, ya da sorunu yaklaşım için farklı bir yol var mı? Ben kullanıyorum veriler mysql sunucu üzerinde olduğunu ve plistgen1.php sadece Plist dosyasında "boşlukları doldurur" ve dışarı yankıları ...

Ben bu yanlış var olabilir, beni vurmayın :)

1 Cevap

İlk vaka ("bunun gibi okumak için kullanılan Benim kod") size birlikte Plist dosyası yerel dosya yolunu verir ve değişkene kaydeder myfile. İkinci durumda sunucudan Plist dosyanın içeriğini indirirken konum ve bir sözlük oluşturmak.

Muhtemelen bir NSDictionary içine dosyanın içeriğini okur myfile için dosya yolu atama sonra bazı kodlar var. Sen ikinci örnek ile myfile için atama ve bu ifadeyi hem de değiştirmeniz gerekir.

Yani böyle bir şey değiştirmek istiyorum:

// determine filesystem path to bundled plist file
NSString *myfile = [[NSBundle mainBundle] pathForResource:@"notices" ofType:@"plist"];
// read contents of that plist file and parse them into a dictionary
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:myfile];

Bu grubu:

// download plist file contents from URL and parse them into a dictionary
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfURL:[NSURL URLWithString:@"http://localhost/plistgen1.php"]];