Мне нужно проанализировать строку 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
для получения подстроки?