在Xcode中找不到.pbxproj文件

5
我有关于我的.pbxproj文件的问题。我在一台电脑上使用Xcode项目,然后使用SourceTree克隆到另一台电脑上。但现在,由于project.pbxproj文件完全丢失,我无法打开该项目。我没有将其添加到.gitignore文件中,当我在另一台电脑上工作时,从未遇到任何问题。
所以为什么会消失,有没有办法找回它?我在我的源代码中根本找不到它。即使我恢复到最初的提交状态,它也不存在。是不是因为我将项目源代码推送到 bit bucket 时没有提交 .pbxproj 文件?
有没有办法创建一个新的 .pbxproj 文件?我没有带着正在工作的电脑,它在我的办公室里。
编辑: 包括我的.gitignore文件
# OS X Finder
.DS_Store

# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
#Pods/

通常应该包含在.xcodeproj文件/包中,这是完全缺失了还是只有pbxproj文件缺失?也许您可以提供您的.gitignore文件,以确保一切正常。无论如何,恐怕您必须设置一个新项目,然后添加所有现有文件。 - d4Rk
只是缺少.pbxproj文件。我已经更新了我的问题,包括我的.gitignore @d4Rk。 - user2707185
我猜那就是问题所在,文件还没有提交。真是太烦人了.. @d4Rk - user2707185
@d4Rk 今天我尝试创建一个新的Xcode项目并将其推送到一个新的存储库。我将整个Xcode项目推送到了repo,但没有使用.gitignore文件,然后在另一台计算机上克隆了它,但是project.pbxproj文件仍未提交和推送到repo。我似乎无法让它与所有其他文件一起被推送。你有任何想法吗?我不明白为什么当我将项目推送到我的repo时,该文件会自动被忽略。 - user2707185
听起来很奇怪,似乎还有其他的方法可以忽略文件:请看这个链接:https://help.github.com/articles/ignoring-files/ 另一个可能性是使用sparse-checkout,它可以过滤检出的文件(但默认情况下是关闭的,所以我不认为这是你的情况)。 - d4Rk
显示剩余6条评论
2个回答

3

好的,这是一个重要的“D'oh!”时刻,是我的错误。我发现我在电脑上有一个全局的.gitignore文件。在那个文件中,由于某种原因,我添加了project.pbxproj

所以现在它可以工作了。真是愚蠢、愚蠢、愚蠢...


-1
  1. $ defaults write com.apple.finder AppleShowAllFiles -bool true
  2. 在Finder中显示
  3. 打开圈出来的文件,删除包含project.pbxproj的那一行 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接