shion のアバター画像もくもくログページ一覧ブログ一覧技術メモ一覧ライセンス表記利用規約外部リンクconnpassGitHubSpeaker DeckTwitter[工事中]Shion のもくログバージョン1.2.5

もくもくログ

主にIT 関連のメモをもくもくと綴っていきます

最終更新日:2021/03/26 11:42:062021/03/20 ~ 2021/03/26 のもくもく日記活動記録

もくもく 前回までは

2021/03/13 ~ 2021/03/19 のもくもく日記 をご覧ください。

今回の目標

  • 全体的な環境整備

    → さっとコード書きたいものがあるのだけど、あれもこれもやらなきゃってなって、結局何も進んでないのでw

途中経過

その1

Android のJetpack Compose はAndroid 5 以上から使えるようだ。
あとKotlin 1.4.21 以上もいるっぽい。
https://developer.android.com/jetpack/compose/setup?hl=ja

その2

Kotlin のsmart-cast のノリで、Swift でpattern matching を書いてたら、出来なくてハマったorz
Swift ではこんな感じで書くらしい。

UICollectionViewDataSource とかをViewController のところに書くと長すぎるので、
別クラスに持っていこうとしたら、めっちゃはまったorz

うまくいかないケースといくケースをスクショしてみた

おわかりいただけるだろうか
自分には無理やった

※各プロトコルを継承したAdapter というクラスを実装したのだけど、VC 側で利用する際は、ローカル変数じゃダメで、クラスメンバーにする必要があったorz

iOS でMaterial Design のBottomNavigation を試そうとしたら、alignment, titleVisibility の記述が違っていてハマってしまったorz
2枚目みたいに書けばビルドが通ったw

その3

OkHttp 4.x にアップデートしてみた……
retrofit は特に問題なかった。

stetho-okhttp は3.x に依存しているっぽく、併用出来んかったorz

※retrofit は下記の経緯があったっぽい
https://github.com/square/retrofit/issues/3384

その4

Capacitor 3 でcap sync ios してみたけど、ここらへんどうしよう考えている顔

・App .xcodeproj が無いと失敗する
 → xcodegen で別名をつけてたので困った
 → Xcode のプロジェクト一覧、同じ名前だらけになるのかな?
・cocoapods-binary 入れてるとビルドできずに失敗する

ちなみにApp/App/public をxcodegen で書いてみたら、こんな感じになった

今回の成果

関連リンク

参考文献

Active なGitHub リポジトリ

一覧に戻る