-3

文字列のURLがあります:http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=is&c=23&pl=VAST&pli=10226041&PluID=0&pos=6670&ord=%5B1423164382.84%5D&cim=1

その文字列を に変換しようとしていますNSURL

私はいくつかのことを試しました:

NSString *encodedString = [@"http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=is&c=23&pl=VAST&pli=10226041&PluID=0&pos=6670&ord=%5B1423164382.84%5D&cim=1" stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

NSURL *url = [NSURL URLWithString:encodedString];

ブレークポイントで URL オブジェクトをたどると、0 => false が割り当てられます。

その文字列を に変換するにはどうすればよいNSURLですか?

4

1 に答える 1

3

指定された URL 文字列のパラメーターは、既に URL エンコードされています。そう:

NSString *string = @"http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=is&c=23&pl=VAST&pli=10226041&PluID=0&pos=6670&ord=%5B1423164382.84%5D&cim=1";
NSURL *url = [NSURL URLWithString:string];
// url is not nil
于 2015-02-05T20:09:01.840 に答える