NSURL クラス リファレンスで提供されているメソッドを使用して、スキーム、パス、およびパラメーターを取得するために URL を解析しようとしています。ただし、この方法で URL を作成すると (スキームの後に二重スラッシュはありません)、次のようになります。
NSString *urlString = @"customScheme:myPath?parameter=hello&other_parameter=12";
NSURL *url = [NSURL URLWithString:urlString];
NSURL からこれらの値を取得できません。つまり、メソッド
path
query
ゼロを返します。
次のように二重スラッシュを追加すると:
NSString *urlString = @"customScheme://myPath?parameter=hello&other_parameter=12";
NSURL *url = [NSURL URLWithString:urlString];
すべて正常に動作します。どうしてこれなの?
ありがとう!