我不确定它是否与我正在使用的测试版软件有关。 我录制了一个视频,显示了问题:
https://youtu.be/AuxjNpylaMc
当我在 Xcode 中创建新文件时,它们被放置在非常奇怪的位置,这在将文件推送到存储库时会导致很多问题。
当我在 Xcode 中创建文件时(无论在项目中的哪个位置,无论我被加载到哪个项目中,无论项目位于我的驱动器上的哪个位置),这就是生成相对路径的方式:
../../../../../../System/Volumes/Data/Users/patryksredzinski/Desktop/PerfTester/PerfTester-Xcode/PerfTester-Xcode/wtfTableViewCell.swift
我找到了一个解决方案,即将 xcode 项目导航器中的文件移动到另一个组,这将使用有效路径复制文件。然后我可以删除旧文件并移回复制的版本。
它与macOS beta 4版本有关吗?他们弄坏了什么吗?有什么办法可以解决它吗?
(这些无效路径导致项目仅在我的计算机上工作)
macOS Catalina 10.15 Beta (19A512f) xcode 版本 10.3 (10G8) (也在Xcode 11 beta 4和同一问题上进行了测试)
我在更新到 macOS Catalina Beta 4 后也遇到了同样的问题。解决方法如下:
-
导航到 Finder 中的项目文件,右键单击 xcodeproj>"打开方式>其他...">"启用:所有应用程序">[所选文本编辑器]。打开
project.pbxproj
文件。 -
找到名为
/* Begin PBXFileReference section */
的部分,在其下方,找到显示以下内容的部分:
path = ../../../../../../System/Volumes/Data/Users/patryksredzinski/Desktop/PerfTester/PerfTester-Xcode/PerfTester-Xcode/wtfTableViewCell.swift
并将其替换为path = wtfTableViewCell.swift
.
- 保存文件。Xcode 应该反映你所做的更改。要进行检查,请导航到检查器面板的"身份"和"键入>位置"下,路径现在应仅显示
[filename].swift
。
希望永久修复很快就会出来。