Я разрабатываю приложение для iphone, используя службу погоды Yahoo (у меня есть ключ). у меня 2 вопрос:
могу ли я использовать его в своем приложении для коммерческого использования (например, разместить свое приложение в магазине приложений бесплатно или нет)
Я подозреваю, что это проблема с пространствами имен XML. В зависимости от используемой структуры и фактического полного XML вам придется обращаться к элементам по их пространству имен. Возможно, вы захотите переключиться на другую платформу на основе DOM (без использования NSXMLParser), например GDataXMLNode от Google. В среде на основе DOM вы можете получить доступ к отдельным узлам в древовидной структуре вместо того, чтобы создавать их самостоятельно.
во-первых, спасибо за повтор, и мне жаль, потому что я редактирую сообщение, и это делает ответ не связанным с ним, но я делаю это, потому что на странице есть ошибка, я объясняю: я пишу свой вопрос (но я не нажимаю Разместите свой вопрос), но я нахожу решение иметь список json, поэтому я удаляю то, что я написал после того, как это невозможно опубликовать, и у меня есть сообщение об ошибке: не в нашем стандарте. прости еще раз. я публикую исходный пост: мой вопрос заключался в том, что nsxmlparser не может разобрать что-то вроде этого ‹yweather:location city=Arc 1800 region=country=France/›
- personRed Mak; 08.12.2011
Да, Яху! позволяют использовать их API в соответствии с политикой добросовестного использования, даже в коммерческих целях. Не будьте ослом и дайте им достаточно реквизита, например. их значок или логотип со ссылкой на их веб-сайт.
Я не думаю, что важно знать, почему существуют различия в обоих выходных форматах. Используйте то, что лучше/проще для вас. Лично я предпочитаю использовать JSON и класс Apple NSJSONSerialization.