拉取GitHub分支到Xcode:文件已获取但未添加至项目的原因咨询
Xcode拉取分支后新增文件未显示的问题解决
以下是可能的原因和对应的解决步骤:
Xcode缓存未同步
Xcode会缓存项目的索引和状态,即便项目配置文件已经通过Git更新,缓存可能没跟上。解决方法:- 完全关闭Xcode
- 删除Derived Data目录,可执行命令:
rm -rf ~/Library/Developer/Xcode/DerivedData,或者在Xcode偏好设置的「Locations」面板找到Derived Data路径手动删除 - 重新打开项目
项目文件格式/行尾符差异
不同机器的Git行尾符设置不一致,可能导致Xcode项目文件(project.pbxproj)被修改后无法正确解析。解决方法:- 在两台机器上统一Git行尾符设置:
git config --global core.autocrlf input - 在MBA上重置项目文件:
git checkout HEAD -- YourProject.xcodeproj/project.pbxproj - 重新打开Xcode
- 在两台机器上统一Git行尾符设置:
项目文件修改未正确提交
虽然原机器显示项目状态干净,但可能添加文件到Xcode的操作未被完整提交到Git。解决方法:- 在原机器上执行
git diff HEAD~1 -- YourProject.xcodeproj/project.pbxproj,检查提交记录里是否包含添加data.h、data.c的条目 - 如果缺失,重新添加文件到Xcode并提交推送,再在MBA上拉取分支
- 在原机器上执行
Xcode视图过滤导致隐藏
可能是Xcode的项目导航栏过滤设置隐藏了文件。解决方法:
点击项目导航栏顶部的漏斗图标,确保「Show All Files」选项被选中,同时检查过滤条件未排除.h/.c类型文件
内容的提问来源于stack exchange,提问作者Maury Markowitz
相关产品推荐
相关产品推荐

