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)

 - プログラミング , , ,

  関連記事

【AngularJS】user別に紐づく値を取得

ユーザーごとに表示する値を変更する場合のメモ。 例えば、ユーザーが保持しているポ …

ファビコンの設定

Stinger5のテーマを使わせてもらって、ファビコンがディフォルトのままだった …

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

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

iPhoneアプリリリース時の注意

iPhoneアプリリリース時に私が引っかかったのは、Archiveを取る時です。 …

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

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

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

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

no image
Double型結果誤差

Double型では大きな数値や少数の計算をすると計算結果に誤差が生じます。 これ …

Swift1.1→1.2のキャスト時の注意 AS

2015年4月にiOS 8.3が発表され,iPhoneアプリ開発ツールであるXc …

文字列の先頭、末尾を条件に使う

スポンサードリンク 「hasPrefix」を使うと文頭に含まれているかどうかをチ …

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

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