NSURLクラスの「fragment」メソッドは、URLのフラグメントを返してくれます。ただ、その動作は「#」以降をすべてフラグメントとして解釈するとなっているようです。 例えば、「https://www.rk-k.com/test.html#name=10?from=browser」というURLがあった場合、「fragment」メソッドと「query」メソッドの戻り値は次のようになります。 fragment : name=10?from=browser query : nil RFC 1808では、URLを次のように定義しています。 <scheme>://<net_loc>/<path>;<params>?<query>#<fragment> つまり、定義的には、フラグメントは最後にあるべきで、クエリーはフラグメントよりも前にあるべきということです。そのため、「https://www.r