启用Xcode Background Modes时崩溃,无法配置后台位置更新求解决
解决方案
- 清理Xcode缓存与Derived Data
打开Xcode,点击顶部菜单栏Xcode>Settings>Locations,找到Derived Data对应的路径,右键打开文件夹后删除所有内容;也可通过终端执行命令清理全局缓存:rm -rf ~/Library/Caches/com.apple.dt.Xcode - 重置Xcode偏好设置
完全关闭Xcode后,在终端执行命令:defaults delete com.apple.dt.Xcode,完成后重启Xcode - 排查项目文件损坏问题
右键项目的.xcodeproj或.xcworkspace文件,选择Show Package Contents,检查project.pbxproj是否存在异常字符或格式错误,必要时从备份恢复该文件;若项目使用CocoaPods,执行pod deintegrate && pod install重新集成依赖 - 用空白项目验证Xcode本身是否正常
新建一个空白iOS项目,直接启用后台位置更新模式,观察是否仍会崩溃。如果不会崩溃,说明原项目存在特定配置冲突,可逐步将原项目的文件、配置迁移到新项目中排查问题点 - 更新或重装Xcode
检查App Store是否有Xcode新版本,优先升级到最新稳定版;若升级后问题依旧,完全卸载Xcode(删除/Applications/Xcode.app和~/Library/Developer目录),再从App Store或苹果开发者官网重新下载安装
内容的提问来源于stack exchange,提问作者Observer23
相关产品推荐
相关产品推荐

