1. ホーム
  2. iphone

[解決済み] NSURLクエリプロパティの解析

2023-05-19 13:55:51

質問

私は、以下のようなURLを持っています。 myApp://action/1?parameter=2&secondparameter=3

プロパティクエリで URL

parameter=2&secondparameter=3

これを簡単に NSDictionary または Array ?

ありがとうございました。

どのように解決するのですか?

そのようなものです。

NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
for (NSString *param in [url componentsSeparatedByString:@"&"]) {
  NSArray *elts = [param componentsSeparatedByString:@"="];
  if([elts count] < 2) continue;
  [params setObject:[elts lastObject] forKey:[elts firstObject]];
}

注意 : これはサンプルコードです。すべてのエラーケースは管理されていません。