Xcode 15.2・MacOS(Sonoma14.6.1)バージョンアップにおけるエラー解消

Swift

はじめに

Xcodeを15.2にバージョンアップさせてMacOSをSonoma14.6.1に上げた際にエラーでビルドできませんでした。
その際に試した方法について備忘録としてここに記載いたします。

最終的に解決した方法

エラー内容

failed to codesign in Flutter and IOS

参考サイト

https://stackoverflow.com/questions/77207505/error-xcode-target-debug-unpack-ios-failed-exception-failed-to-codesign-in

起こった事象

MacOSのバージョンをあげた際にXcodeではビルドできるが、Android Studioでできなかった
こちらのStackOverFlowに同じ状況で解決法を記載していた人がいてその方法で解決しました。

解決方法

FolderをICloudからローカルフォルダーに移動
その後、ビルドするとビルド成功しました。

よく出てきたエラー

エラー内容

Uncategorized (Xcode): Command CodeSign failed with a nonzero exit code
(コマンドCodeSignが0以外の終了コードで失敗した)

参考サイト

https://stackoverflow.com/questions/64973346/error-flutter-flutter-h-file-not-found-when-flutter-run-on-ios

解決方法

OSフォルダを削除し再作成したり、プロビジョニングプロファイルを再作成し、手動設定にしたがエラー解消せず

次に出てきたエラー

エラー内容

Error: Entrypoint isn't within the current project

参考サイト

Error: Entrypoint isn't within the current project
Unable to run flutter from Android Studio not detecting flutter project its shows Error: Entry point isn't within the cu...

解決方法

隠しフォルダの.idea ファイルを削除することで上記エラーは解決したが別エラー発生

Xcodeを15に上げた際のエラー

エラー内容

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

参考サイト

参考サイト: https://qiita.com/rayRyou/items/033d35895985b8596f61

解決方法

解決方法: 下記のコードをPodfileに追記し上記エラーは解決したが別エラー発生

post_install do |installer|
	xcode_base_version = `xcodebuild -version | grep 'Xcode' | awk '{print $2}' | cut -d . -f 1`
    # 既存のスクリプトなどで以下が記載されている場合、↑の変数だけ追加すればOK
	installer.pods_project.targets.each do |target|
		target.build_configurations.each do |config|
			# Xcode 15以上で動作します(if内を追記)
			if config.base_configuration_reference && Integer(xcode_base_version) >= 15
				xcconfig_path = config.base_configuration_reference.real_path
				xcconfig = File.read(xcconfig_path)
				xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
				File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
			end
		end
	end
end

flutter.hファイルのエラー

エラー内容

flutter/flutter.h file not found

参考サイト

https://qiita.com/masashi_goto/items/aec610ece2a5a04075d4

解決方法

最初の方に試した下記の方法で該当エラーは解決したが別エラー発生

https://stackoverflow.com/questions/77207505/error-xcode-target-debug-unpack-ios-failed-exception-failed-to-codesign-in

最後に

MacとXcodeのバージョンを上げた際にいろんなエラーでこけました。
結局、私の場合は「iCloudにファイルを置いていたから」が原因でした。

いろいろ試して簡単な原因が問題でした。冷静に分析しエラーを解決する能力を今後も高めていきたいと思います。

ではまた。

コメント

タイトルとURLをコピーしました