【问题标题】:Can't find the .pbxproj file in Xcode在 Xcode 中找不到 .pbxproj 文件
【发布时间】:2015-08-21 05:54:27
【问题描述】:

我的 .pbxproj 文件有问题。我在一台计算机上处​​理 Xcode 项目,然后在另一台计算机上使用 SourceTree 克隆它。但是现在我无法打开项目,因为 project.pbxproj 文件完全消失了。我没有将它添加到我的 .gitignore 文件中,当我在另一台计算机上处​​理项目时,我从来没有遇到任何问题。

那么为什么它消失了,有没有办法找回它?我在源代码中根本找不到它。即使我恢复到最初的提交也不行。难道是当我将项目源代码推送到比特桶时,我的 .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/

【问题讨论】:

  • 您是否检查了(初始)提交,它实际上包含在提交中?听起来好像不是。
  • 不,好像还没有提交。但这是为什么呢?为什么 .pbxproj 文件没有被提交?看起来很奇怪,因为我将整个项目推到了 repo 没有做任何可以删除 .pbxproj 文件@d4Rk
  • 通常它应该包含在.xcodeproj 文件/包中,这是完全丢失,还是只是.pbxproj 文件?也许你也可以提供你的.gitignore,只是为了确定。无论如何,恐怕您必须建立一个新项目,然后添加所有现有文件。
  • 只是缺少 .pbxproj 文件。我已经更新了我的问题以包括我的 .gitignore @d4Rk
  • .gitignore 对我来说看起来不错。是否有可能,您只是忘记/错过了提交?

标签: ios xcode git atlassian-sourcetree


【解决方案1】:

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

所以现在它可以工作了。傻傻傻傻...

【讨论】:

    【解决方案2】:
    1. $defaults write com.apple.finder AppleShowAllFiles -bool true
    2. 在取景器中显示
    3. 打开圈出的文件并删除包含 project.pbxproj 的行

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 2016-05-18
      • 2016-03-29
      • 1970-01-01
      相关资源
      最近更新 更多