ネットで調べた時のURLはhttps://www.sysbird.jp/webapi/?apikey=guest&keyword=カレー味&format=jsonなのにXcodeではそのURLになっていません、これがわかりません。
コードとして入力したURLと、ネットで入力したURLを比較した時の一番の違いは、keyword=
の後のカレー味
の部分になります。
このカレー味
の部分ですが、iOSのアプリとして動かした場合(正確には、今回作っているアプリの場合)は、毎回カレー味
として決め打ちしているのではなく、サーチバーに入力した文字列で調べる必要があります。
プログラムでは、サーチバーに入力した文字列は、URLとして使えるようなエンコーディグ処理(50行目の処理、パーセントエンコーディング)を行った後、keyword_encode
という変数に代入されています。
さらに、この文字列はURLの中に埋め込む必要があるため、55行目でその処理を行なっています。
文字列に任意の変数の値を埋め込む方法として、(変数名)
という書式を使うことができます。
これらの処理を経ることで、URLの中に検索したい文字列を埋めこんています。
58行目にURLをprint()
で表示しているので、デバッグウインドウの表示と見比べてみるといいかと思います。