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 { a...
iOS

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

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

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

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

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

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