Лучший способ проанализировать строку URL-адреса, чтобы получить значения для ключей?

Мне нужно проанализировать строку URL, подобную этой:

&ad_eurl=http://www.youtube.com/video/4bL4FI1Gz6s&hl=it_IT&iv_logging_level=3&ad_flags=0&endscreen_module=http://s.ytimg.com/yt/swfbin/endscreen-vfl6o3XZn.swf&cid=241&cust_gender=1&avg_rating=4.82280613104

Мне нужно разделить NSString на отдельные части, например cid = 241 и & avg_rating = 4.82280613104 . Я делал это с substringWithRange: , но значения возвращаются в случайном порядке, так что это все испортило. Есть ли какой-либо класс, который позволяет простой синтаксический анализ, где вы можете в основном преобразовать его в NSDictionary, чтобы иметь возможность читать значение для ключа (например, ValueForKey: cid должен возвращать 241 ). Или есть еще один более простой способ разобрать его, чем использование NSMakeRange для получения подстроки?

73
задан Jakub Truhlář 9 September 2017 в 16:59
поделиться