プログラミング

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

更新日:




単純に、アプリ内に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)

-プログラミング
-, , ,

Copyright© 51ch.com , 2019 All Rights Reserved Powered by STINGER.