書籍情報保管アプリ #18 『再会のご挨拶』
前回の更新から随分(いや本当にずいぶん・・)間があいてしまいました。今回は久々にビルドしただけでリハビリ中です。
ビルドできません・・・
想定していました。はい。だから億劫になっていました。。VSCodeの前にまずはXCodeでビルドしてみたのですがエラーが出ました。
まずはコーヒーを淹れて、ひと呼吸です。
古い人間の私はまだまだGoogle検索の方が心地よいので、ひとまずGoogleさんに聞いてみます。
xcode unsupported option '- g for target
するとトップに下記の記事がありました。全くもってドンピシャでした。これでうまくエラーは回避できました。
ただし、少しつまずいたので追記しておきます。
2つ目のコードの貼り付けうまくいかず。
if target.name == 'BoringSSL-GRPC'
target.source_build_phase.files.each do |file|
if file.settings && file.settings['COMPILER_FLAGS']
flags = file.settings['COMPILER_FLAGS'].split
flags.reject! { |flag| flag == '-GCC_WARN_INHIBIT_ALL_WARNINGS' }
file.settings['COMPILER_FLAGS'] = flags.join(' ')
end
end
end
上記の部分がサイトのもののコピペでうまくいかず。
pod install
で対応する「end」がありません。。というエラー。結論なんかよくわからないですが、それぞれのendブロックごとに切り貼りしたら上手くいきました。?分析も面倒だったので、ひとまずメモだけ。
3箇所にコピー、っていっぱい同じようなところあるけど。。
buildSettings = { hoge }
っぽいところに差し込めってことだと思うのですが、いっぱいあります。よくよく見ると、上記のコード?の上に
baseConfigurationReference = hogehoge
と記載があるものとないものがありました。きちっと分析読み込みしていないですが、おそらく設定の継承をしているのかな?と想像して上記のbaseConfigurationReferenceのないブロックにだけ挿入しました。そうすると参照元の記事の通り3箇所になります。
これでビルドは成功しました。よかった。
実機iPhoneビルドできず
あとはiPhoneにデータ送って実行?というところで、iPhoneがBusyですとエラーが出ます。
はい。深呼吸して、時計をみます。まだそんなに沼っていないので、ゆっくりやりましょう。
少し調べましたが、これといった情報もなく。(あるにはあるのですが、あまり深追いする前に解決しました)
やったことは(どれがよかったか不明)
USB有線でiPhoneを繋いでVSCodeでビルド=>一発で成功問題なし
iPhoneの再起動
USB有線でiPhoneを繋いでXcodeでビルド(その前にconnect via networkの設定を外しておく)=>相変わらずBusyのエラーが出るのですが、実施状況の%が進んでいくので放置したらビルド・実行成功
ここでconnect via networkをONにしてネットワーク越しにトライ=>成功
以上で今回のリハビリは終了です。この半年近くで読んだ本の中にISBNで登録できなかった本が何冊かあったので、書籍情報の手入力をまずは実装しようかなと構想中です。
今後やりたいこと
まだまだやりたいことありますね。。
Gitの管理をもう少し勉強。
書籍情報の手入力
パスワードを忘れた場合に対処する
問合せフォームの設置
読書履歴のグラフ化
書籍のフィルター表示
Flutter Testの準備
ユーザー情報の更新
書籍一覧のZoon In/Out
多言語化する
Cコード(NDC?)のバーコード読み取り
Androidの実機ビルド
コメントをSNSアプリへ共有する