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)

 - プログラミング , , ,

  関連記事

Error loading apple credentials from file

プッシュ通知の機能を実装する上で、自前でサーバーを準備するのは大変なので、AWS …

no image
無料配布のFacebookやTwitterのソーシャルロゴアイコン素材まとめ23選|LIG INC.

アプリにソーシャルボタンを設置するときに、デザインがなく困っていたところ、 こち …

携帯からのWordPressが便利でいいーね

 私はiPhoneからWordPressの、アプリ経由で投稿してますが、PC …

swift UITableViewControrlarかUIViewControlarか

普通はUIViewController, UITableViewDataSour …

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

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

バックグラウンドで音楽を再生したい

こちらを知りたいと思う時は、きっと既に音楽は流せれるようになったけど、 アプリを …

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

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

エラーSIGABRTのとき

エラーとしてはSIGABRTが出ちゃうパターン。 ログを見ると、 「this c …

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

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

ng−click2回

芸人で言ったらただの一発芸です。 AngularJSを利用して、一つのclick …