XCode / OSX是如何做到的?将XCode项目移动到另一个位置。XCode自动知道它的位置

RLH

只是一些背景知识。我是Windows的长期工作人员,还是C#开发人员,并且为我的雇主准备了一个新项目,我不得不过渡到OSX并开始学习iOS开发。换句话说,对于Mac / OSX环境,我还是很陌生。

今天早些时候,我决定退出XCode并重新组织我的测试和学习项目,以及在XCode中创建的项目,其中包含我很可能需要重用的资产。当我备份XCode时,我很惊讶地看到我所有的最新项目仍在“最近”列表中,并且它们都指向新文件的位置!甜的!

XCode如何知道我的项目在哪里?是操作系统,文件系统的功能,还是XCode在系统中内置了某种形式的智能来检测这些类型的问题?

丹尼尔·贝克(Daniel Beck)

几乎每个应用程序的File»Open Latest菜单都可以通过便利方法提供的功能来使用此功能LaunchServices/LSSharedFilesList.h(例如,这也是plist存储此信息文件的名称~/Library/Preferences/com.apple.Preview.LSSharedFilesList.plist)。

这些条目包含一个序列化的NSData(大概),您可以使用例如十六进制编辑器将其复制并写入文件。它们包含文件的完整路径,文件所在的卷名,UUID以及一些我目前无法理解的其他信息。我假定如果需要,可以使用UUID来解析文件引用。


NSURL可以将s转换为文件引用,即使文件已移动,也可以稍后对其进行解析。有关StackOverflow的此答案具有更多的技术信息。


我不确定,但是HFS +具有可唯一标识文件的inodeNSURL功能可能在此之上实现。可以观察到的行为似乎表明了这一点:如果将文件移动到其他文件系统,则该文件将从“打开最近的文件”列表中删除,这可能是因为无法再对其进行解析。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的当前位置显示了另一个位置,Google Maps-Xcode

来自分类Dev

如何将静态库.a文件Xcode项目的代码更改为另一个Xcode项目?

来自分类Dev

Xcode将ViewController从一个项目拖放到另一个项目

来自分类Dev

Xcode将ViewController从一个项目拖放到另一个项目

来自分类Dev

如何将文件从一个 Xcode 项目迁移或导入到另一个项目?

来自分类Dev

在终端中构建Xcode项目-选择另一个Xcode

来自分类Dev

Xcode Playground - 如何做到这一点?

来自分类Dev

xcode-将资产目录复制到另一个项目

来自分类Dev

xcode-将资产目录复制到另一个项目

来自分类Dev

如何链接另一个xcode项目生成的Swift模块?

来自分类Dev

Xcode项目的图像位置

来自分类Dev

Xcode 接口构建器组件移动到其他位置?

来自分类Dev

MKDirections多个位置xcode 6.2 Mapkit

来自分类Dev

Xcode 9.2 不再在一个项目上提供自动完成功能,但在另一个项目上提供?

来自分类Dev

将RecyclerView中的项目移动到另一个位置

来自分类Dev

JS-如何将JSON对象的项目移动到另一个位置

来自分类Dev

Xcode中从一个项目到另一个项目的参考文件

来自分类Dev

CFBundleDisplayName在xCode中的位置

来自分类Dev

如何使用sed将线段移动到另一个位置?

来自分类Dev

如何将源代码从xcode传输到另一个开发人员?

来自分类Dev

Xcode项目在一个设备中运行,但不在另一个设备中运行

来自分类Dev

一个Xcode文件中的结构无法工作/在另一个Xcode文件中无法识别

来自分类Dev

如何将新的xcode项目回滚到上一个项目?

来自分类Dev

如何在Xcode的目标中构建和嵌入另一个应用程序?

来自分类Dev

如何在Xcode注释中添加链接以打开另一个源代码文件?

来自分类Dev

如何在文档Xcode中添加到另一个方法的链接/引用?

来自分类Dev

如何在文档Xcode中添加到另一个方法的链接/引用?

来自分类Dev

XSLT 将节点从搜索位置移动到另一个位置

来自分类Dev

复制项目将项目移动到另一个位置而不创建父目录

Related 相关文章

  1. 1

    我的当前位置显示了另一个位置,Google Maps-Xcode

  2. 2

    如何将静态库.a文件Xcode项目的代码更改为另一个Xcode项目?

  3. 3

    Xcode将ViewController从一个项目拖放到另一个项目

  4. 4

    Xcode将ViewController从一个项目拖放到另一个项目

  5. 5

    如何将文件从一个 Xcode 项目迁移或导入到另一个项目?

  6. 6

    在终端中构建Xcode项目-选择另一个Xcode

  7. 7

    Xcode Playground - 如何做到这一点?

  8. 8

    xcode-将资产目录复制到另一个项目

  9. 9

    xcode-将资产目录复制到另一个项目

  10. 10

    如何链接另一个xcode项目生成的Swift模块?

  11. 11

    Xcode项目的图像位置

  12. 12

    Xcode 接口构建器组件移动到其他位置?

  13. 13

    MKDirections多个位置xcode 6.2 Mapkit

  14. 14

    Xcode 9.2 不再在一个项目上提供自动完成功能,但在另一个项目上提供?

  15. 15

    将RecyclerView中的项目移动到另一个位置

  16. 16

    JS-如何将JSON对象的项目移动到另一个位置

  17. 17

    Xcode中从一个项目到另一个项目的参考文件

  18. 18

    CFBundleDisplayName在xCode中的位置

  19. 19

    如何使用sed将线段移动到另一个位置?

  20. 20

    如何将源代码从xcode传输到另一个开发人员?

  21. 21

    Xcode项目在一个设备中运行,但不在另一个设备中运行

  22. 22

    一个Xcode文件中的结构无法工作/在另一个Xcode文件中无法识别

  23. 23

    如何将新的xcode项目回滚到上一个项目?

  24. 24

    如何在Xcode的目标中构建和嵌入另一个应用程序?

  25. 25

    如何在Xcode注释中添加链接以打开另一个源代码文件?

  26. 26

    如何在文档Xcode中添加到另一个方法的链接/引用?

  27. 27

    如何在文档Xcode中添加到另一个方法的链接/引用?

  28. 28

    XSLT 将节点从搜索位置移动到另一个位置

  29. 29

    复制项目将项目移动到另一个位置而不创建父目录

热门标签

归档