-1

たとえば、次のような形式があります。

link://thisIsAction?param1=value1&param2=value2

そして、このような1つのパラメーターを持つ場合があります

link://thisIsAction?param1=value1

またはパラメータがありません:

link://thisIsAction

、 、 、thisIsActionおよびを抽出するにはどうすればよいですか? は接頭辞で始まらず、単に.paramvalueparamparamp

そして、param と value を dict で返したいのですが...どうすればできますか? ありがとう。

4

2 に答える 2

1

文字列を NSURL に変換し、API を使用して、クエリ文字列パラメーターを含むさまざまな部分を抽出します。

を使用してホストを取得できます

NSURL *url = [NSURL URLWithString:yourUrlString]; 
NSString *scheme = [url scheme]; // gives "link" 
NSString *host = [url host];  // gives thisIsAction in your example
NSString *query = [url query]; // gives "param=value1&param=value2"

ドキュメントはこちら

@Rene が指摘したように、辞書でクエリ値を取得するには、Parse NSURL クエリ パラメータの一番上の回答に従ってください

于 2012-05-23T08:55:06.143 に答える
1

別の質問があります。最初に NSURL に変換すると答えが見つかります。 NSURL クエリ プロパティを解析する

于 2012-05-23T08:56:53.317 に答える