Xcode位置无法正常工作

编码器256

每当我将新文件添加到项目时,都会使用默认位置“相对于组”和问题路径(例如)添加该文件:

../../../../../MyUsername/Folder/Foo/Foo/Foo/Bar.swift

这好像不是将文件放在另一个用户的目录中一样。在这种情况下,../myUsername解析为.每个其他双点相同。您可以将其简化如下:

  1. ../../../../../MyUsername/Folder/Foo/Foo/Foo/Bar.swift
  2. ../../../../Folder/Foo/Foo/Foo/Bar.swift
  3. ../../../Foo/Foo/Foo/Bar.swift
  4. ../../Foo/Foo/Bar.swift
  5. ../Foo/Bar.swift
  6. Bar.swift

因为从字面上看,它沿着路径前进,然后以相同的方式返回。它等效于cd ../; cd ~-在shell中运行

我希望这条路很简单Bar.swift使用共享代码时,这会导致许多问题,因为其他人在不同位置使用不同的用户名创建了该项目。

到目前为止,我发现的唯一解决方案是手动编辑project.pbxproj文件。是什么导致此问题,我应如何解决?

注意:我怀疑这可能与用户名有关,因为用户名早于路径。

编辑:这是屏幕截图(红色是我的用户名,绿色是应用程序的名称):

屏幕截图显示了上面说明的路径和真实路径(完全相同,只是它是<code> / Users / MyUsername / </ code> ...

另外,cd进入目录并运行realpath ../../../../../MyUsername/Folder/Foo/Foo/Foo/Bar.swiftreturn Bar.swift

编辑2:我怀疑用户名区分大小写是正确的!看看当我将Location设置为时会发生什么Absolute Path

小写,倒下的树,大写。 全路径是大写的。

此前,用户名是唯一的首字母(../MyUsername/Users/MyUsername,等)。但是,现在Xcode似乎可以了:

  1. 从小写的用户名到目录树(到组文件夹)...
    1. 经过包含项目的目录...
    2. 进入包含文件的目录...
  2. 备份到“用户”目录...
  3. 与标题案例用户名在同一路径下。

我认为这是Xcode中的错误。如果我不得不猜测,内部发生的事情是:

  1. Xcode获取文件绝对路径
    • 从文件选择器添加时
    • 通过在文件选择器中按“位置”部分中的文件夹图标进行重定位
    • 以某种方式创建新文件(?)
  2. 此路径使用“标题”大小写用户名。
  3. Xcode获取绝对组路径
    • 从其记录(project.pbxproj?)
  4. 由于某种原因,此路径使用小写的用户名
  5. Xcode试图找出#1相对于#2的路径。
    1. 例如,如果文件路径为/foo/bar/baz.swift,组为/foo,则预期结果为bar/baz.swift
    2. Xcode从该组的绝对路径开始(因为结束路径应相对于该组)。
    3. Xcode会查看这两个路径并进行比较。/Users/myusername/Folder/Foo/Foo/Foo/Users/MyUsername/Folder/Foo/Foo/Foo/Bar.swift
    4. Xcode看到的唯一区别是:
      • 在路径的末尾(一个有文件名,另一个没有文件名)
      • 在用户名(myusername vs MyUsername)中
    5. Xcode使用双点(../将问题移到文件树中最远的位置/Users/myusername/Folder/Foo/Foo/Foo/../../../../..或简单地说/Users
    6. Xcode重新启动,但是这次使用文件绝对路径的剩余部分(Xcode从不回退到/Users该路径因为两个路径都相同)。
    7. Xcode使用标题大小写的用户名一直延续到文件名。/Users/myusername/Folder/Foo/Foo/Foo/../../../../../MyUsername/Folder/Foo/Foo/Foo/Bar.swift

当location设置Relative to Group为时,隐含该组的路径,因此先前的路径仅变为:

../../../../../MyUsername/Folder/Foo/Foo/Foo/Bar.swift

熟悉的?


无论如何,我该如何解决????

编码器256

事实证明,问题在于我将主目录路径设置为与实际文件夹不同的大小写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xcode位置无法正常工作

来自分类Dev

Android ViewPager位置无法正常工作

来自分类Dev

固定位置无法正常工作

来自分类Dev

Foreach循环位置无法正常工作

来自分类Dev

Android ViewPager位置无法正常工作

来自分类Dev

位置管理器无法正常工作

来自分类Dev

句子中单词的位置无法正常工作

来自分类Dev

地理位置API无法正常工作

来自分类Dev

spacerInset无法正常工作的Xcode 6?

来自分类Dev

Android Recycler Adapter位置无法正常工作:onClick处理无法正常工作

来自分类Dev

位置管理器stopMonitoringForRegion无法正常工作

来自分类Dev

工具栏的重力(或位置)在CollapsingToolbarLayout中无法正常工作

来自分类Dev

Phonegap 2.8位置:修复无法正常工作

来自分类Dev

您在函数无法正常工作的Clojure中使用宏的位置

来自分类Dev

CSS背景图片位置固定无法正常工作

来自分类Dev

IOS 8中的位置管理器无法正常工作

来自分类Dev

绝对位置子div最大宽度无法正常工作

来自分类Dev

鼠标位置的Python Kalman过滤器无法正常工作

来自分类Dev

图像的背景位置在ipad3中无法正常工作

来自分类Dev

我的googlemap地理位置无法正常工作

来自分类Dev

在HTML中更改div位置时,JavaScript无法正常工作

来自分类Dev

无法自动缩放当前位置才能正常工作

来自分类Dev

固定位置和浮子无法正常工作

来自分类Dev

位置:修复了单击按钮后无法正常工作的问题

来自分类Dev

更改textview位置后,TextView上的动画无法正常工作

来自分类Dev

iOS 10上的当前位置无法正常工作

来自分类Dev

工具栏的重力(或位置)在CollapsingToolbarLayout中无法正常工作

来自分类Dev

Ruby on Rails:哈希无法正常工作或放置在错误的位置

来自分类Dev

Xcode中的设备方向似乎无法正常工作

Related 相关文章

  1. 1

    Xcode位置无法正常工作

  2. 2

    Android ViewPager位置无法正常工作

  3. 3

    固定位置无法正常工作

  4. 4

    Foreach循环位置无法正常工作

  5. 5

    Android ViewPager位置无法正常工作

  6. 6

    位置管理器无法正常工作

  7. 7

    句子中单词的位置无法正常工作

  8. 8

    地理位置API无法正常工作

  9. 9

    spacerInset无法正常工作的Xcode 6?

  10. 10

    Android Recycler Adapter位置无法正常工作:onClick处理无法正常工作

  11. 11

    位置管理器stopMonitoringForRegion无法正常工作

  12. 12

    工具栏的重力(或位置)在CollapsingToolbarLayout中无法正常工作

  13. 13

    Phonegap 2.8位置:修复无法正常工作

  14. 14

    您在函数无法正常工作的Clojure中使用宏的位置

  15. 15

    CSS背景图片位置固定无法正常工作

  16. 16

    IOS 8中的位置管理器无法正常工作

  17. 17

    绝对位置子div最大宽度无法正常工作

  18. 18

    鼠标位置的Python Kalman过滤器无法正常工作

  19. 19

    图像的背景位置在ipad3中无法正常工作

  20. 20

    我的googlemap地理位置无法正常工作

  21. 21

    在HTML中更改div位置时,JavaScript无法正常工作

  22. 22

    无法自动缩放当前位置才能正常工作

  23. 23

    固定位置和浮子无法正常工作

  24. 24

    位置:修复了单击按钮后无法正常工作的问题

  25. 25

    更改textview位置后,TextView上的动画无法正常工作

  26. 26

    iOS 10上的当前位置无法正常工作

  27. 27

    工具栏的重力(或位置)在CollapsingToolbarLayout中无法正常工作

  28. 28

    Ruby on Rails:哈希无法正常工作或放置在错误的位置

  29. 29

    Xcode中的设备方向似乎无法正常工作

热门标签

归档