从TimeMachine恢复后Xcode提示“App Workspace”被锁定无法解锁如何解决
Xcode 从 Time Machine 恢复后无法解锁项目文件解决方案
步骤1:清除项目的系统级锁定标志
Time Machine 恢复的文件默认会被添加系统级别的不可变标记,仅修改文件夹权限无法覆盖该标记,需手动清除:
打开终端,cd 切换到你的项目根目录,执行命令:
`chflags -R nouchg .
该命令会递归清除当前目录下所有文件的不可变锁定标记。
步骤2:删除本地用户状态目录
报错提到的my-username.xcuserdatad、UserInterfaceState.xcuserstate都属于 Xcode 生成的本地用户临时状态文件,不影响项目核心配置,可直接删除后让 Xcode 自动重建:
- 右键点击项目的
.xcodeproj(如果使用工作区则点击.xcworkspace文件,选择「显示包内容」 - 找到包内的
xcuserdata文件夹,直接移动到废纸篓 - 重启 Xcode 重新打开项目即可。
步骤3:清除文件扩展属性
如果上述操作后问题依旧,可清除 Time Machine 恢复文件自带的异常扩展属性:
在项目根目录执行终端命令:xattr -rc .
额外注意事项
不要将项目存放在 iCloud Drive、OneDrive 等实时同步目录下,同步工具的文件占用也会被 Xcode 识别为锁定状态。
内容的提问来源于stack exchange,提问作者user1469734
相关产品推荐
相关产品推荐

