見出し画像

Xcode 16 で iOS 18 新機能のコントロールを実装したら CocoaPodsが動かなくなって焦った話

iOS 18 からの新しい機能であるコントロールウィジェットを導入しました。
無事に実装完了。リリースして数日後、ふと pod update してみたら・・・エラーが発生しました。

### Error

```
RuntimeError - `PBXGroup` attempted to initialize an object with unknown ISA 
`PBXFileSystemSynchronizedRootGroup` from attributes: 
`{"isa"=>"PBXFileSystemSynchroonizedRootGroup",

// ・・・後略・・・

まぢか! 

原因は・・・

原因をざっくり言うとXcodeの新機能(のデータ構造)に CocoaPodsがついて来れてないって感じっすね。Xcodeがメジャーアップデートした際にはよくあること。CocoaPodsはサードパーティのプロダクトだからしゃあない面もあります。早く対応して欲しいところです。

修正方法

CocoaPodsのアップデートを待つか、または次の方法で簡単に回避できます。
まずXcodeでプロジェクトを開きます。

ここから先は

107字

¥ 10,000

この記事が気に入ったらサポートをしてみませんか?