Xcode会自动打开不存在的文件并导致

时间:2017-10-13 14:15:44

标签: xcode xcode9

请注意:这是一个纯粹的Xcode问题,我提到ARKit,SceneKit和DAE文件的事实只是偶然的。任何知道如何处理Xcode崩溃的人都应该能够回答这个问题,无论他们对ARKit / SceneKit / DAE文件的了解程度如何!

我正在玩ARKit和SceneKit,并使用Blender将3D模型导出为Collada / DAE格式。然后我在Xcode 9中打开了我的增强现实项目,并在我项目的Resources/Models.scnassets文件夹下拖放了包含我的DAE文件的文件夹。因此,我项目的Resources/Models.scnassets文件夹的内容现在是:

Resources/
  Models.scnassets/
    dog/
    cat/
    myblenderdaemodel/
      myblenderdaemodel.dae

myblenderdaemodel/myblenderdaemodel.dae是文件夹+文件,我只是拖放到我的项目中。

然后我尝试通过点击打开myblenderdaemodel.dae文件,Xcode立即崩溃。

我重新打开Xcode并自动打开我的项目,然后自动尝试打开我的DAE文件(因为这是崩溃前打开的最后一个文件),然后再次崩溃。

所以我尝试在Xcode中打开一个不同的项目,我能够做到。但无论何时我试图在Xcode中打开我的“不健康项目”,它都会尝试首先打开我的DAE文件并崩溃。

  1. 我打开另一个项目的.xcodeproj文件打开Xcode
  2. 然后关闭那个其他项目并尝试打开我正在崩溃的生病/不健康项目
  3. 它尝试在DAE编辑器中打开/加载我的DAE文件(因为它是最后打开的文件)
  4. 立即崩溃
  5. 虽然我有兴趣了解为什么我的DAE文件崩溃了Xcode,但我并不真的关心这个文件,我只是想玩它。我关心我的项目!

    因此,在终端上,我从myblenderdaemodel父目录中删除了Resources/Models.scnassets文件夹,并使用grep确认没有任何其他对该短语{{1}的引用在我的项目文件夹中。我确信它已被完全删除,并且已删除对它的任何引用......

    但是我仍然无法打开Xcode ......上面的4个步骤一直在发生, Xcode确信我的项目中还有一个名为myblenderdaemodel的文件正在尝试打开它。< /强>

    我的理论是,也许Xcode将项目信息存储在其自己的目录中,当您加载该项目时,它会从此缓存中提取数据并使用该数据加载项目,并且可能该数据仍包含对我的引用(现在删除)DAE文件。

    无论哪种方式,这里有什么问题?如何以这种方式打开Xcode

0 个答案:

没有答案