投稿

ラベル(Xcode11)が付いた投稿を表示しています

【iOS】iOS 13で WKWebView を使ったアプリは必ず実機で動作を確認しよう。

表題の通りです、 エミュレータと挙動が違います。 <a> ですが、 リンク先の記載方法によって、遷移してくれない現象がありました。 html のデータをローカルにファイルとして保存して、それを表示するタイプは <a> の記載方法によって、URLを選択した時に発火するイベントが受け取れません。 内部でセキュリティーの警告がでて、反応しません、 注意してください。 具体的には、 a タグの  href に記載されているURL等が / (root) から始まっているものがだめのようです。 エミュレータだと、問題なく、イベントが発火されますが 実機だと発火しません。

【iOS】 アプリ内でTweetしたい場合、Swifterがベストかな?

こんにちは、 アプリ内でTwitterの投稿をしたく、色々とSDKを探していました。 TwitterKitはすでに、開発中止だったので。公式にあったSwifterが、 一番まともそう。  でも、これって、Swift 用のライブラリです。 Objective-Cでは無いんです。 探しても、流石にもうない様子。 なので。 Objective-Cでも使えるように、検討しました。 そしたら・・・・。  なんと!! 普通に利用できました。 そのまま、利用する事ができなかったので、 ラップする、Swift のコードを書いて、そのラップしたコードを Objective-C側から呼ぶようにすれば、できました。

【iOS】UIWebViewからWKWebViewに簡単に移行てできる?

iOSの開発をおこなっていると、 多々webviewを利用する機会があると思います。 某ソシャゲーとかは、側やメニュー等はネイティブで作成して、 メインのコンテンツ部分はhtmlで表示していたりしていますよね。 最近iOS8にUIWebViewでは無く、WKWebViewなる物が実装されたとの事。 これは!と思い。 WKWebViewを見る限りだと、内部の表示する為のエンジンが違うので、 JSの実行速度とかが高性能になっているとか、かなり良い事をいっぱい書いて有りました。 今後はiOS7までは、UIWebViewで iOS8からはWKWebViewに変更した処理でやればより、 快適に動くのではないかと思うんです。 しかしながら、ネット上を調べると、単純に置き換えるだけでは利用が出来ないとの事。 そもそも、XIBやStoryboardには対応していないらしく、コードでしっかりと記載しないと行けなかったり。 ページ内のlink関連で <a> tag関連の処理が変わっていたり、 tmp内のローカルファイルのpathを参照する際に file:/// では読み込めない用な記載を見かけました。 2016/12/21 追記 ※ tmpに保存しないとhtml読み込めないようです。 ※ <a>に _blankが設定されているとエラーが返って来るようです。 ですので、単純に置き換えだけでなく、コードの修正やヘタをすればhtml側の修正しないと行けないかもしれません。 まぁ、実際にコードを書いて検証したのではないので、なんとも言えませんが、 今後、対応することになったら、感想とかを書いて見ようかと思います。 iOS 10 ぐらいには、UIWebViewがduplicateとかになるのかな? 2018/07/13 追記 結構コンスタンスにアクセスしているようなのですが、この記事は有力なのだろうか・・・。 2019/05/20 追記 もう、UIWebViewがduplicate  になってますね〜。 皆さんWKWebViewでやるの必須ですよ。 2019/10/01 追記 iOS のサポートが 12まで表記ですね。 SDKs   iOS 2.0–12.0  と記載されてます