Xcode 14.x から Xcode 15.0.1 にアップデートした後に行ったこと

Xcode を 14系統から Xcode 15.0.1 にアップデートした時に色々うまくいかない部分があったのでメモ。

アップデート時の注意

Xcode15系統にアップデートすると、そのプロジェクトは14系統で開けなくなる。
複数人が利用するプロジェクトの場合は合わせる必要がある。

Xcode 15系統にアップデートされたプロジェクトをXcode14系統で開くと以下のようなエラーが出た。

The project at ‘ファルパス/プロジェクト名.xcodeproj’ cannot be opened because it is in a future Xcode project file format. Adjust the project format using a compatible version of Xcode to allow it to be opened by this version of Xcode.

pod install が失敗する場合

pod installを行うと以下のエラーが出た。

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=%5BXcodeproj%5D+Unknown+object+version+%2860%29.&type=Issues

If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don’t forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods…
– Pod init in xcode 14.1 and mac os ventura 13.0.1
https://github.com/CocoaPods/CocoaPods/issues/11656 [open] [22 comments]
15 Jul 2023

– Xcode 15 beta 8 any pod command crashes with error: Unknown object version (60).
https://github.com/CocoaPods/CocoaPods/issues/12043 [closed] [6 comments]
5 weeks ago

– pod install has bug
https://github.com/CocoaPods/CocoaPods/issues/10723 [closed] [30 comments]
26 Apr 2023

and 7 more at:
https://github.com/cocoapods/cocoapods/search?q=%5BXcodeproj%5D%20Unknown%20object%20version%20%2860%29.&type=Issues&utf8=✓

[!] [!] Xcodeproj doesn’t know about the following attributes {“expectedSignature”=>”AppleDeveloperProgram:B8HZ37M8S5:SafeDK Mobile Ltd.”} for the ‘PBXFileReference’ isa.
If this attribute was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new

xcodeproj をアップデートで解決

参照: Xcodeproj doesn’t know about the following attributes {“inputFileListPaths”=>[], “outputFileListPaths”=>[]} for the ‘PBXShellScriptBuildPhase’ isa #7835

$ gem update xcodeproj 

CocoaPods で入れたライブラリ関係でビルドができない

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

対応するissue はこちら: Xcode 15 and iOS 17 – Error: DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead #12065

cocoapodsをアップグレードして、再度pod installを行う。

$ pod --version
1.12.1
$ gem update cocoapods

$ pod --version
1.14.2

$ pod install --repo-update

R.swift

R.swift で以下のエラーが出てビルドができない。

Cannot call value of non-function type ‘ColorResource’

Swift Package Manager でいれている R.swift のバージョンを、7.0.0から7.4.0 にアップデートすることで解消。

おまけ

macOS を Sonoma にアップデートして、入力ソース切り替え時に(英数orかなキーを押すたびに)カーソルにポップアップが出る機能をオフにする方法
Disable macOS Sonoma Text Insertion Point (Cursor) / Caps-lock Indicator

$ sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO