BambooHero

#Programming #iOS #Investment #LifeHacks

iOSアプリバージョンを取得するユーティリティ

バージョン取得ユーティリティの実装例 フレームワークでユニットテストを実行すると意図しない結果になる 任意のバンドルを指定できるように改良する バージョン取得ユーティリティの実装例 iOSアプリの現在のバージョンを取得するコードは以下のように実装…

ビットコイン投資はじめました

先月初めてビットコインを買いました。 前から興味はあったので、ビットコインについて何か大きなニュースがあれば度々チェックはしていましたが、なんとなく手は出してきませんでした。 ところが、最近なんかの記事を読んだからだと思うんですけど、急にビ…

ネスカフェアプリからドルチェグストに接続できないときの対処方法

ネスカフェアプリを使っていると、割と頻繁に(感覚的には1ヶ月に1回くらい)以下のようなエラーが出て接続できなくなることがあります。 上図の案内通りに操作を行ってもエラーが解消されないという方は、以下の手順を試してみてください。 まず、設定アプ…

LLDB's po command not work on Xcode13 M1 Mac. How to fix it?

LLDB's po command is the essential tool when writing UI tests. However, I got some errors when using po command on Xcode13 on M1 Mac. (lldb) po app error: Couldn't realize type of app Or, I got nothing. (lldb) po app t = 425.92s Requesting…

[SwiftUI] PreferenceKeyの基本的な仕組みを知る

子ビューから親ビューにデータを渡す仕組みとして頻繁に使用するPreferenceKeyですが、 reduce()メソッドの実装ってこれで合ってるんだっけ? onPreferenceChangeにはどういう値が入ってくる? といった点について、毎回デバッグして調べてたので、改めて整…

[Swift]一度だけ変更可能なプロパティを実装する方法

初期値はnilで、その後1回値を代入したら、その後何度代入しても値が変わらないプロパティを実装したい。 didSetを使うと、以下のようにシンプルに実装できました。 struct User { var id: Int? { didSet { if oldValue != nil { id = oldValue } } } } var …

はてなブログの記事タイトルの先頭に [ ](角括弧)をつける方法

記事タイトルの先頭に[]を使うケース、結構あると思います。 ところが、はてなブログでこれをやろうとした場合、普通にやるとうまくいきません。 例えばこんな感じで先頭に[裏技]をつけてプレビューしてみます。 すると、タイトルに[裏技]は表示されず、カテ…