51ch @Nippon

こちらは高橋晃一の自己マンサイトです。万が一興味があればどうぞ。メッセージはお気軽に。

*

URLの埋め込み&日本語検索(エンコード)

      2015/07/06




単純に、アプリ内にURLを埋め込んで、ボタンを押したらリンク先に飛べるようにしたい場合。
ただこれだけやりたいだけなのに、なかなか方法を見つけることができなかったのでリンクをメモ

http://qiita.com/drobune/items/17295b2de6663b56785a
(swiftでwebViewアプリを作ってみた|Qiita)



そして、日本語検索時のエラーについて
単純に日本語を入力して、上記方法でURL検索をかけるとエラーが出てしまう。こういう場合は、エンコードということをしないといけないらしい。エンコードとは、日本語文字列をアルファベットと記号に置き換えること。
今回出てたエラーは具体的には、こんな感じ。日本語入力部分で見つけられなくて、nilが入ってしまうんだろう。
「fatal error: unexpectedly found nil while unwrapping an Optional value」

そんな時は、iOS7以降ならばこちらの関数で対応可能とのこと。
let targetString = 自分のエンコードしたい文字列
let encodedString = targetString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())

http://qiita.com/yukihamada/items/9c0cc2e2074d5cc0d368
(SwiftでURLエンコードする|Qiita)

 - プログラミング , , ,

  関連記事

AWSのSNS準備 BFTaskでエラー

AWSのSNS準備のため、アプリ側のAppDelegateにQiitaで多数アッ …

AngularJS×BootstrapでModal作成 Angularバージョン注意!

<Situation> よくwebサイトで見かけるモーダルを UiBootstr …

no image
ボタンへのアクションの設定方法

ボタンの設定してアクションをつけ加える時は、 button.addTarget( …

エラーじゃないのにコンパイルエラーになってしまう

swiftは、基本的に自動コンパイルされて、コンパイルエラーが出る仕組みになって …

no image
アニメーション設定時の注意点

アニメーションを指定する時のUIViewの設定は、 UIView.animate …

swift2.0でAWSのSNSを作ってみる

SNSからプッシュ通知を受け取るためのアプリ側での記述方法がswift2.0にな …

ランダム値を発生させるときの注意点 UInt32

スポンサードリンク ランダム値を発生させるときの注意点。 ランダム値を発生させる …

CSVをMySQLへ取り込み&改行コードについて

■背景 今回、Mac端末を使って、csvファイルからMySqlのテーブルにデータ …

swift UITableViewControrlarかUIViewControlarか

普通はUIViewController, UITableViewDataSour …

swiftは大文字、小文字の区別が大事

  エラーがでている時に確認すべきポイントとして、大文字小文 …