项目... xcodeproj不能打开,因为它缺少了project.pbxproj文件(Projec

2019-09-21 18:09发布

我试图合并分支,它导致了错误“ 无法打开项目...不能打开,因为项目文件不能被解析 ”。 然后,我尝试采取其他计算器反应(即编辑的文件以删除损坏)的建议,但无法编辑文件。 看来,这其实是一个目录,所以也许这种结构和Xcode 4.4版本的变化,因为响应无法打开项目...不能打开,因为无法解析的项目文件被写入。

然后我试图从我的Time Machine备份恢复myProject.xcodeproj。 这不起作用,因为它说,我没有权限访问myProject.xcodeproj。 我试图改变该目录的权限,但没有帮助。

我关闭并重新打开xcode的。 现在,错误的是:

项目... xcodeproj不能使用,因为它缺少了project.pbxproj文件打开

如何解决在Xcode 4.4版本这个问题? 是否可以从Xcode中先前的快照或归档或版本恢复。 它可以使用Time Machine恢复。 我想,以避免重建整个项目。

Answer 1:

做最简单的事情可能是

  1. 从源控制结帐myProject.xcodeproj。 这将包含已导致你在冲突最后时间的变化。
  2. 重做,你既然你致力于源代码控制最后一次提出的工程变更
  3. 提交/推到源控制。

在未来,当你在项目文件有冲突,看看myProject.xcodeproj / project.pbxproj。 通常它是在已经在同一个地方被加入项目只是新文件。 在这种情况下,你只需要删除冲突元数据和解决冲突状态。



Answer 2:

最后,我不得不这样做是

'cp -R ...TimeMachineBackup/myProject.xcodeproj ...myProjectArea/myProject.xcodeproj'

然后,我不得不做以下的myProjectArea:

git reset --merge

这让我打开该项目,并切换分支回到我的主要分支。

不愉快的经历



Answer 3:

我能得到这个工作没有命令行这样的东西:

  1. 转到Finder中的Time Machine驱动器。
  2. 导航到所需的备份。
  3. 其拖到我想它。 这会抱怨没有权限访问该.pbxproj
  4. 用鼠标右键单击您刚才拖出xcodeproj,选择“显示内容”。
  5. 右键单击Time Machine备份文件夹中的xcodeproj,选择“显示内容”。
  6. 拖动你看里面,你只是在#3拖动创建destnation的.pbxproj。

现在,它应该工作。



Answer 4:

对于其他人看这个问题,在我的情况的原因竟然是,该“冲突文本”从git的合并已经悄悄进入了实际的文件:

<<<<<<< HEAD
                F0FDA2D61B99EB80007DB99D /* Aptron-mCollegix.xcassets */,
=======
                F08CFAAA1BC1E9EE00A5B6F5 /* Aptron-mCollegix.xcassets */,
>>>>>>> hotfix/Column_Text_Cut-off

打开project.pbxproj在文本编辑器中进行修复容易。



Answer 5:

如果有人想找到失踪project.pbxproj文件,然后试图用代码编辑器中打开.xcodeproj,你会发现该文件存在。 而且请注意,我有我的应用程序的备份,我的其他电脑,所以我发现该文件存在,所以你雾为了这个工作,有项目的备份的地方。



Answer 6:

这可能发生的另一种方式是,如果你已经使用sudo出于某种原因,带豆荚或编辑 - 如果该文件yourApp.xcodeprojectroj目录,但Xcode的下存在抱怨无法找到它 - 转到您的项目的根做:

sudo chown -R yourusername:staff ./*


文章来源: Project …xcodeproj cannot be opened because it is missing its project.pbxproj file