エラー対応
[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
が成功🎉
SwiftUIのキャンバスプレビューが表示されない
エラー状態
対応
- Option + 実行ボタン(/ Command + R)で 実行オプション画面を開く
- Test(Debug) -> Options -> Code Coverage のチェックを外す
参考になった記事
LayoutMarginsの罠
LayoutMarginsをつけすぎるとXcodeがうんともすんとも動かなくなるそうな...。
InterfaceBuilderを開くと100% Xcode が落ちるそうな...。
Intel Macにはつらみだそうな
Xcode13.3 環境で Quick を CocoaPods でインストールしてる場合にテストが認識されない不具合
エラー状態
Command + U
でテストを実行してもデバックエリアにテスト結果が流れてこない
対応
実行オプション設定にてExecute in parallel (if possible)
を有効にする
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
を実行
参考資料 🎉
リモートブランチをトラックできない
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
ファイルが存在しない!
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)
参考記事🎉
コピペしたCollectionViewCellが表示できない
エラー状況
コピペしたCollectionViewCellが表示される画面へ遷移したところ、
AppDelegateで以下のエラーが表示された。
<UICollectionViewCell 0x7f83c41ce6e0> setValue:forUndefinedKey:]: this
class is not key value coding-compliant for the key imageView
対応
- Inherit Module From Target
- チェックをつける
参考にした記事
Answerのスクショを見て気がつきました
Button Style before iOS 15.0 の対処法
- Button Style を Plain -> Default にする
※ Plain はiOS15 以上で利用できるスタイルのため、それ以下のOSをサポートする場合は使わないのが望ましい。
参照記事
IB上でオブジェクトを選択しているのにインスペクタエリアにNo Selectionと表示される
解決できた参照記事
No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "" with a private key was found.
開発用証明書がrevoke(無効)になってしまったかもしれない
Unable to locate Xcode. Please make sure to have Xcode installed on your machine (FastlaneCore::Interface::FastlaneError)
Xcode > Preferences > Locations > Command Line Tools
コマンドラインツールが指定されているか確認する!
参考記事
pod install
をしたら、以下のエラーが出て失敗してしまう
M1 Macで[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
対応
this class is not key value coding-compliant for the key ."
-pie being ignored. It is only used when linking a main executable
ライブラリのワーニングが大量に出る
参照
The operation couldn’t be completed. xpc error xcode
ビルドは成功するものの、上記のエラーでシミュレータが起動中の真っ黒な画面で止まってしまう。(実機は起動した)
解決方法
- > このMacについて > ストレージ > 管理... > デベロッパ を開く
- Xcode, simulatorアプリは一旦終了する(開いたままにしておくと、デベロッパ画面がすぐにリフレッシュするのでなかなか全件選択できないため)
- 全てのキャッシュを選択(Command + A)し、削除
参照
Provisioning profile "xxx" doesn't include signing certificate "yyy".
状況
- fastlane match を実行したが、
Cloning remote git repo...
で止まってしまい完了していない
- yyy は誤って作成してしまった(自分の名前の)証明書でRevoke済み
対応
- Github での秘密鍵を登録
ssh-add ~/.ssh/id_rsa
どうやら、match を実行してリポジトリをクローンする際に、github でのアクセス許可するためのパスフレーズのプロンプトが表示されてしまうと、match のタスクが止まってしまうようでした。
- keychainに保存されている不要な証明書を削除
- キーチェーンアクセス > ログイン > 証明書 > 不要な証明書を選択してDeleteキー押下
-> Xcodeが不要な証明書を参照しに行ってしまいタイトルのエラーになるため削除
ひとこと
パソコン変えてからgit clone実行するたびに毎回パスワード聞かれてしまっていたので対応しようと思って放置していたのが fastlane match
に響いてくるのか〜!と学んだ。