ios

【swift】UITabBarControllerにスライドメニューを追加する方法

はじめに スライドメニューで検索すると色々出てきたのですが、今回は SlideMenuControllerSwiftというライブラリを使わせていただきました。紹介されている使い方をそのままでした。 Podfileに以下を追加して、podinstallするとインストール完了ですPodfile…

【swift】配列を結合する方法メモ

はじめに 今回やりたかったのは以下のようなこと // 2つの配列 var array = ["test1", "test2"] var array2 = ["test3", "test4"] // 1つの配列に結合したい var array3 = ["test1", "test2", "test3", "test4"] 実装方法 // 2つの配列 let array = ["test1"…

【swift】xcode7.1へアップグレートした際のAdMob SDKの対応メモ

はじめに xcode6から7にバージョンアップするときほど、問題は発生しないと思って軽い気持ちでアップグレートしました。 予想通り、ほとんどそのままいけたんですけど、Googleの広告SDKのAdMob SDKの箇所でエラーが出てて、ちょっと詰まったので対応したとき…

【swift】画面遷移をJLRoutesを使ってurlルーティングで管理 by web感覚

はじめに webのフレームワークだと、アクセスされたurlを解析して対象のコントローラを呼び出すっていうのが一般的な処理の流れです。 iosアプリでも同じような形で実装できればコードの見通しがよくなると思って調べてみたのが今回の経緯でした。で、調べて…

【swift】文字列(String型)の末尾の文字を削除する方法メモ

地味にはまったので自分用にメモ // URLの末尾の「?」を削除したい var url = "http://example.com?id=1?" // NSMutableStringにキャストして文字切り出し var _url :NSMutableString = NSMutableString(string: url) _url.deleteCharactersInRange(NSRange(…

【ios】AdHoc(デプロイゲートでの)版プッシュ通知が遅れなくてハマったときのメモ

はじめに 2日間くらいハマりました、、、 理解力が低いのでたぶんリリースのときにまたハマると思いますが、いちおうなんとなく納得したのでメモしておきます Push通知での参考記事 以下の記事はすごいわかりやすいので、このとおりやればできると思います i…

【swift】AFNetworkingで複数ファイルをアップロードする方法メモ

はじめに 余談ですが当初は、ネットワーク系のライブラリはAlamofireを使っていたのですが、xcode7にしてSwift2になったらビルドできなくなりました。Alamofireのバージョンをあげたらビルドは通るようにはなったのですが、ios8以上とういことでした。客の要…

【swift】ViewControllerのdeinitが呼ばれなかったときの対応メモ

はじめに pcにiPhoneをつないでxcodeでcpuやらメモリの使用量やらをリアルタイムに見ることができるのでそれをしました。 画面をひらくたびにメモリ使用量が増えるはわかるんですけど、UiNavigationControllerの戻るとかやってもメモリが減らなくておかしい…

【swift】TTTAttributedLabelでSizetoFitとSizeThatFitsが効かなかったときの対応メモ

はじめに 今回やりたかったのは、 TTTAttributedLabelで生成したラベルにnumberoflinesを設定して高さ可変の対応したときにハマったのでメモしておきます。 解決方法 通常のUILabelだと、以下のコードみたいなかんじでいけたのですが今回はいけませんでした …

【swift】UILable内のurlをリンク化するライブラリ

はじめに TTTAttributedLabelの紹介です今回やりたかったのはラベルで文章を表示して、その中にhttp(httpsも)から始まる文字列があったら HTMLのアンカーみたいなかんじにしてタップされたらブラウザなりWebビューなりを起動する。ということでしたイメー…