【Xcode】`PBXGroup` attempted to initialize an objectエラーの解消方法

この記事からわかること
- iOS/Xcodeで発生したエラーの解消方法
- エラー:`PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` from attributes
\ アプリをリリースしました /
環境
- Xcode:16.3
- iOS:18.0
- Swift:5.9
- Cocoa Pods:1.16.2
- macOS:Sequoia 15.4
`PBXGroup` attempted to initialize an object with unknownエラーとは?
Xcode/iOSアプリでfastlaneを使ってビルド中に「`PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` from attributes
」というエラーが出ました。
これはどうやらxcodeproj
(Cocoa Pods)関連で発生しているエラーのようです。PBXFileSystemSynchronizedRootGroup
というISAタイプに対応できておらずビルドがうまく通らなくなってしまうようです。
なぜ発生したのか
発生したタイミングはターゲットを追加した時でした。既存のプロジェクトにTest用のターゲットを追加したのですが、その際にXcode16からファイル/フォルダの構造が少し変わったのが原因でした。
Xcode16から新規で追加すると今までの「並び替えのできるグレーのディレクトリ(Group)」から「並び替えのできない水色のディレクトリ(Folder)」に変更になりました。ただCocoa Pods側がFolder
にまだ対応できておらずエラーになってしまうようです。
解決法
そのため「Convert to Group」でGroup
に戻してあげることで解消することができました。

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。