主にiOSアプリを作っています。

ぱるにゃん

iOS サポート

NSStringから作ったNSURLがnullになる

投稿日:

NSURLを+URLWithString:や-initWithString:で作成した時、NSURLのインスタンスがnullなことがあります。URLに使えない文字が入っていたりするのが原因。ちゃんとエンコードしよう。

NSString *stringURL = @"http://www.google.co.jp/search?q=コードギアス+亡国のアキト";
stringURL = [stringURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *URL = [NSURL URLWithString:stringURL];

Web API利用などでクエリ文字列を動的に生成する時は特に注意ですね。

palnyan.com 記事下 336x280

palnyan.com 記事下 336x280

-iOS, サポート

Copyright© ぱるにゃん , 2017 AllRights Reserved.