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=IssuesIf none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/newBe sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.mdDon’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 2023and 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
をアップデートで解決
$ 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