見出し画像

書籍情報保管アプリ #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アプリへ共有する


いいなと思ったら応援しよう!