Gabriel Vincent Postado 6 de junho de 2011 Denunciar Compartilhar Postado 6 de junho de 2011 (editado) Olá a todos! Estou fazendo um app que pega uma plist em um servidor na web, salva-a no iPhone e preenche uma TablwView com ela. É um app que precisa mostrar uma lista de horarios, que estão salvos na plist, e que são lidos. Mas não quero ter que fazer 1 plist para cada dia da semana, mas não sei como ler a plist tendo todos os dias numa só plist. Como ela é: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>materia</key> <string>Biologia 2</string> <key>horario</key> <string>07:00h - 07:50h</string> </dict> <dict> <key>materia</key> <string>Biologia 2</string> <key>horario</key> <string>07:50h - 08:40h</string> </dict> <dict> <key>materia</key> <string>Intervalo</string> <key>horario</key> <string>08:40h - 09:10h</string> </dict> <dict> <key>materia</key> <string>Geografia 1</string> <key>horario</key> <string>09:10h - 10:00h</string> </dict> <dict> <key>materia</key> <string>Geografia 1</string> <key>horario</key> <string>10:00h - 10:50h</string> </dict> <dict> <key>materia</key> <string>Intervalo</string> <key>horario</key> <string>10:50h - 11:00h</string> </dict> <dict> <key>materia</key> <string>Física 2</string> <key>horario</key> <string>11:00h - 11:50h</string> </dict> <dict> <key>materia</key> <string>Sociologia</string> <key>horario</key> <string>11:50h - 12:40h</string> </dict> <dict> <key>materia</key> <string>Física 2</string> <key>horario</key> <string>12:40h - 13:30h</string> </dict> </array> </plist> Como eu quero que seja: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Segunda</key> <array> <dict> <key>materia</key> <string>Biologia 2</string> </dict> </array> <key>Terca</key> <array/> <key>Quarta</key> <array/> </dict> </plist> Mas não sei como ler a plist dessa forma... Agradeço muito qualquer ajuda! Editado 6 de junho de 2011 por Gabriel Vincent Citar Link para o comentário Compartilhar em outros sites More sharing options...
ferbass Postado 8 de junho de 2011 Denunciar Compartilhar Postado 8 de junho de 2011 ja pensou em fazer a plist dessa forma <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Aulas</key> <array> <array> <string>Segunda feira</string> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> </array> <array> <string>Terça Feira</string> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> </array> <array> <string>Quarta feira</string> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> </array> <array> <string>Quinta feira</string> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> </array> <array> <string>Sexta feira</string> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> <dict> <key>Materia</key> <string></string> <key>Horario</key> <string></string> </dict> </array> </array> </dict> </plist> Outra questão não seria mais facil você consumir a XML direto da pagina onde vc deixa a plist? vc pode colocar em cash no dispositivo e atualizar de tempos em tempos Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Gabriel Vincent Postado 8 de junho de 2011 Autor Denunciar Compartilhar Postado 8 de junho de 2011 Outra questão não seria mais facil você consumir a XML direto da pagina onde vc deixa a plist? vc pode colocar em cash no dispositivo e atualizar de tempos em tempos Abraço Obrigado pela Ajdua! Sim, seria muito mais fácil, ams o app precisa ser offline, e eu estou assumindo que o usuário, na maior parte das vezes que precisar consultá-lo não terá conexão com a internet Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.