Open17

エラー対応

ピン留めされたアイテム
JuliennuJuliennu

[WIP] You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

新しいPCでgem install bundlerを実行したところ以下のエラーに遭遇。

gem install bundler
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

対応

こちらの記事の通り対応したところ、gem install bundlerが成功🎉
https://qiita.com/nishina555/items/63ebd4a508a09c481150

JuliennuJuliennu

LayoutMarginsの罠

LayoutMarginsをつけすぎるとXcodeがうんともすんとも動かなくなるそうな...。
InterfaceBuilderを開くと100% Xcode が落ちるそうな...。
Intel Macにはつらみだそうな

JuliennuJuliennu

Xcode13.3 環境で Quick を CocoaPods でインストールしてる場合にテストが認識されない不具合

エラー状態

Command + Uでテストを実行してもデバックエリアにテスト結果が流れてこない

対応

実行オプション設定にてExecute in parallel (if possible) を有効にする

JuliennuJuliennu

bundle install で ffi gemのインストールエラー

エラー状態

bundle installを実行したところ、ffi (1.12.2) のインストールに失敗

An error occurred while installing ffi (1.12.2), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.12.2' --source 'https://rubygems.org/'` succeeds before bundling.

対応

Gemfile.lock を一度削除し、再度 bundle install を実行

参考資料 🎉

https://hachimaki37.hatenablog.com/entry/2021/02/11/103949
https://teratail.com/questions/309960

JuliennuJuliennu

リモートブランチをトラックできない

fatal: Unable to create '~/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

対応

  • 既存のプロジェクトフォルダを削除して、再度git clone する!!

[おまけ] 今回解決に至らなかった対処法

  • .git/index.lockを削除してみるもののindex.lockが再生成されてしまう
  • 削除で解決するという.git/.COMMIT_EDITMSG.swp および .git/COMMIT_EDITMSGファイルが存在しない!

https://qiita.com/yshishido/items/d62430ebf7ad259f5bec

JuliennuJuliennu

M1 MacでFirebaseインストール後にビルドできない(いつものエラー😇)

ld: in /Users/[ユーザー名]/[プロジェクト名]/Pods/FirebaseAnalytics/Frameworks
/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRAnalyticsConnector
_a8eeba373b74508311b8b22b8d3202a6.o), building for iOS Simulator, but linking
 in object file built for iOS, file '/Users/[ユーザー名]/[プロジェクト名]/Pods/Firebase
Analytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' 
for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

参考記事🎉

https://qiita.com/littleossa/items/ff75b19e0ac6713941f8

JuliennuJuliennu

コピペしたCollectionViewCellが表示できない

エラー状況

コピペしたCollectionViewCellが表示される画面へ遷移したところ、 
AppDelegateで以下のエラーが表示された。

<UICollectionViewCell 0x7f83c41ce6e0> setValue:forUndefinedKey:]: this
 class is not key value coding-compliant for the key imageView

対応

  • Inherit Module From Target
  • チェックをつける

参考にした記事

Answerのスクショを見て気がつきました
https://stackoverflow.com/questions/70638789/why-am-i-getting-this-class-is-not-key-value-coding-compliant-for-the-key-erro

JuliennuJuliennu

No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "" with a private key was found.

開発用証明書がrevoke(無効)になってしまったかもしれない

JuliennuJuliennu

M1 Macでpod installをしたら、以下のエラーが出て失敗してしまう

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: https://www.ruby-lang.org/bugreport.html

[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

[1]    70206 abort      pod install

対応

https://minpro.net/pod-install-illegal-instruction

JuliennuJuliennu

The operation couldn’t be completed. xpc error xcode

ビルドは成功するものの、上記のエラーでシミュレータが起動中の真っ黒な画面で止まってしまう。(実機は起動した)

解決方法

  1.  > このMacについて > ストレージ > 管理... > デベロッパ を開く
  2. Xcode, simulatorアプリは一旦終了する(開いたままにしておくと、デベロッパ画面がすぐにリフレッシュするのでなかなか全件選択できないため)
  3. 全てのキャッシュを選択(Command + A)し、削除

参照

https://developer.apple.com/forums/thread/712008

JuliennuJuliennu

Provisioning profile "xxx" doesn't include signing certificate "yyy".

状況

  • fastlane match を実行したが、
 Cloning remote git repo...

で止まってしまい完了していない

  • yyy は誤って作成してしまった(自分の名前の)証明書でRevoke済み

対応

  1. Github での秘密鍵を登録
ssh-add ~/.ssh/id_rsa

https://yamatooo.blog/entry/2020/11/14/083000

どうやら、match を実行してリポジトリをクローンする際に、github でのアクセス許可するためのパスフレーズのプロンプトが表示されてしまうと、match のタスクが止まってしまうようでした。

  1. keychainに保存されている不要な証明書を削除
  • キーチェーンアクセス > ログイン > 証明書 > 不要な証明書を選択してDeleteキー押下

-> Xcodeが不要な証明書を参照しに行ってしまいタイトルのエラーになるため削除

ひとこと

パソコン変えてからgit clone実行するたびに毎回パスワード聞かれてしまっていたので対応しようと思って放置していたのが fastlane matchに響いてくるのか〜!と学んだ。