为什么Github仓库中不显示.xcodeproj文件?如何将其添加到Github?
问题根因
该问题几乎都是由项目根目录的.gitignore配置错误导致:默认Xcode项目的.gitignore规则常错误加入了忽略.xcodeproj后缀文件的规则,导致你本地开发环境存在该文件,但推送时不会同步到Github仓库,拉取/下载仓库代码时自然会缺失。修改远程仓库配置不会自动生成该文件,因此你之前的操作无效。
修复上传.xcodeproj文件的操作步骤
- 第一步:在你本地正常开发的设备上打开项目根目录,按
Command + Shift + .显示隐藏文件,找到.gitignore文件打开,删除所有包含*.xcodeproj的规则后保存。 - 第二步:终端进入项目根目录,执行命令强制将被忽略的.xcodeproj文件加入git追踪:
git add --force 你的项目名称.xcodeproj
请将命令中的「你的项目名称」替换为实际项目名 - 第三步:提交修改并推送到Github仓库,依次执行:
git commit -m "补充提交.xcodeproj项目文件"git push origin 你的分支名
请将「你的分支名」替换为实际使用的分支,例如main、master
客户设备端Pod依赖安装操作
- 确认客户设备已安装CocoaPods环境,未安装可先执行
sudo gem install cocoapods完成安装 - 客户设备拉取完整仓库代码后,终端进入项目根目录执行
pod install,即可自动安装所有项目依赖,完成后打开生成的.xcworkspace文件即可正常运行项目
不要直接打开.xcodeproj文件运行,否则会提示Pod依赖缺失
补充说明
无需按照模糊回答提到的方案新建项目,新建项目会导致原有代码、配置丢失,属于备选的极端修复方案,优先按上述步骤提交本地已有的.xcodeproj文件即可解决问题。
内容的提问来源于stack exchange,提问作者J Derbs
相关产品推荐
相关产品推荐

