swift

iOS

AVAudioPlayerで効果音mp3を連続再生する

AVAudioPlayerを使ってmp3の効果音を鳴らすところまでは簡単にいけたが、効果音が鳴るボタンを連続で押した時に、最初になった音が終わらないと次の音が鳴らない状況になった。そこで色々調べた結果、以下のようにすれば大丈夫になった。//...
iOS

schemaVersionを上げてもrealmのmigrationが失敗する時の対処法

realmを使っていてModelにプロパティを増やしたので、migrationをしようと思った。そこで、AppDelegateにrealmの公式サイトに書いてあるmigration用のコードを記載し、schemaVersionを上げて実行し...
iOS

UIButtonのimageを良い感じに拡大する

UIButtonにsetImageした際に、iPhoneSEとかiPhone7とかは良い感じで表示されていたけど、試しにiPhone7Plusで表示してみたら、画像が小さく表示されてしまっていた。そこで、色々調べた結果、以下のコードで上手く...
iOS

swiftの謎キーワードだったassociatedtype, mutating, subscriptについて

swift触ってると、謎のキーワードによく遭遇する(まぁ、勉強不足なだけだけど…)とりあえず、書いて記憶するためと、忘れた時のために、今日調べた謎キーワードを残しておく。共通で使用するコードprotocol Container { asso...
iOS

SwiftでFontAwesomeKitを使う時にハマった事

fontawesomeのiconを使いたくて、FontAwesomeKitと言うライブラリを使う事にした。FontAwesomeKitマニュアルやその他サイトを参考に、以下の手順を行う。objective-c bridging header...
iOS

NumberFormatterで小数点以下の桁数を変更する

Swiftで小数点以下も有る数字を3桁ずつのカンマ区切りに変換したいと思い、NumberFormatterを使っていたところ、小数点以下が4桁以上になると、4桁以降の数字が消えてしまう現象に見舞われた。毎度のごとく、Google先生に聞いた...
iOS

ARC(Automatic Reference Counting)の弱参照(weak,unowned)のメモ

swiftのクロージャが良く分かっていないので、それを調べていたら、今度はweakとかunownedが良く分かっていなので、それを調べると言う、良くある芋づる式調査になってしまった。weakとかunownedとかは、2週間後ぐらいにきっとま...