在Xcode中创建新文件时奇怪的相对路径。它与macOS Catalina beta 4版本有关吗?

时间:2019-07-25 07:23:09

标签: xcode relative beta catalina

我不确定它是否与我使用的Beta软件有关。 我录制了一个显示问题的视频:

https://youtu.be/AuxjNpylaMc

当我在Xcode中创建新文件时,它们被放置在超级奇怪的位置,这在将文件推送到存储库时会引起很多问题。

当我在Xcode中创建文件时(无论在项目中的哪个位置,无论我加载到哪个项目中,无论该项目位于驱动器上的哪个位置),这都是相对路径的生成方式:

../../../../../../ System / Volumes / Data / Users / patryksredzinski / Desktop / PerfTester / PerfTester-Xcode / PerfTester-Xcode / wtfTableViewView.swift

我找到了一个解决方案,该解决方案是将xcode项目导航器中的文件移动到另一个组,这将使用有效路径创建文件的副本。然后,我可以删除旧文件并移回复制的版本。

它与macOS beta 4版本有关吗?他们弄坏了什么吗?有什么办法可以解决?

(这些无效路径导致项目仅在我的计算机上工作)

macOS Catalina 10.15 Beta(19A512f) xcode版本10.3(10G8) (也在Xcode 11 beta 4和相同的问题上进行了测试)

1 个答案:

答案 0 :(得分:3)

在更新到macOS Catalina Beta 4之后,我也遇到了同样的问题。这是一种解决方法:

  1. 在Finder中导航至项目文件,右键单击xcodeproj>“打开方式”>“其他...”>“启用:所有应用程序”>“ [所选文本编辑器]”。打开project.pbxproj文件。

  2. 找到名为/* Begin PBXFileReference section */的部分,并在其下面找到该部分:

path = ../../../../../../System/Volumes/Data/Users/patryksredzinski/Desktop/PerfTester/PerfTester-Xcode/PerfTester-Xcode/wtfTableViewCell.swift

,然后将其替换为path = wtfTableViewCell.swift

  1. 保存文件。 Xcode应该反映您所做的更改。要进行检查,请导航到检查器面板的“身份和类型>位置”下,该路径现在应仅显示[filename].swift

希望永久修复程序很快就会出现。