ITMS-90725:已用Xcode15.3仍遇SDK版本错误,如何解决?
检查项目与Target的SDK配置
打开Xcode进入项目设置(Project > Build Settings),搜索Base SDK,确认已设置为iOS 17.4;切换到Targets标签,重复检查每个Target的Base SDK配置,不要仅依赖Project级别的设置。同时确认Deployment Target设置合理,避免旧配置干扰。清理构建缓存
按下Command + Shift + K清理项目构建文件;进入Xcode > Settings > Locations,找到Derived Data并点击Delete删除缓存;重启Xcode后重新构建项目。确认Xcode版本与SDK匹配
打开Xcode > About Xcode,确认版本为15.3且包含iOS 17.4 SDK;若系统存在多个Xcode版本,在终端执行xcode-select -p检查当前使用版本,若不符,用sudo xcode-select -switch /Applications/Xcode_15.3.app切换到正确版本。修复CocoaPods依赖问题(若使用)
检查Podfile,移除强制指定旧SDK的配置;执行pod deintegrate移除旧Pods,再运行pod install重新安装;确认Pods的Build Settings中Base SDK继承主项目配置。验证归档的SDK信息
归档项目后,在Organizer中右键归档文件选择Show in Finder,右键.xcarchive文件打开Show Package Contents;查看Info.plist中的DTPlatformVersion(应为17.4)和DTSDKName(应为iphoneos17.4),若值不符,说明归档仍使用旧SDK,需重新检查配置。重新归档并上传
确认所有配置无误后,重新归档项目,再尝试上传至App Store Connect。
内容的提问来源于stack exchange,提问作者Roohi Mathur

