Tôi đã có một số may mắn sử dụng plists ...
Bạn sẽ cần phải cài đặt các viên ngọc plist-3.0.0 (gem install plist IIRC)
Sau đó, trong bộ điều khiển của bạn, bạn thiết lập một cái gì đó như thế này:
plist = {'a' => 'b', 'c' => 'd', 'e' => {'f' => 'g', 'h' => {'i' => 'j'}}}.to_plist
render(:text => plist)
Sau đó, trong iphone cài đặt ứng dụng một cái gì đó của bạn như thế này:
NSURL *url = [NSURL URLWithString:@"http://somewhere.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLResponse *response;
NSError *error;
NSData *plistData;
plistData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSPropertyListFormat format;
NSString *errorStr;
id imagesToRate = [NSPropertyListSerialization propertyListFromData:plistData mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&errorStr];
if(!imagesToRate) {
NSLog(errorStr);
} else {
NSLog(@"%@", [imagesToRate objectForKey:@"e"]);
}
Bạn nhận được nhiều tự do sử dụng json (như trong, bạn không phải cuộn lược đồ xml của riêng bạn để định dạng dữ liệu của bạn, và tuần tự hóa dễ dàng như một cuộc gọi to_plist), sdk đi kèm với mã gốc xử lý plists.
Nhưng, nếu tất cả các bạn đã sẵn sàng có một web-dịch vụ mà kết quả đầu ra trong json/xml bạn có thể muốn giữ điều đó và chỉ phân tích những thứ trên iphone sử dụng các công cụ đã được đề cập (TouchXML, json-framework)
âm thanh thú vị, tôi sẽ kiểm tra xem ra quá. – frankodwyer
Tôi càng xem xét điều này, tôi càng thích nó. Hãy thử điều này trước. – frankodwyer