将文件从 mac 复制到 pc 再复制回 mac 后,我的 .xcodeproj 文件显示为文件夹
我怎样才能把它恢复为可以用 xcode 打开的“文件”?
How can I get this back to a "file" I can open with xcode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
很可能有更好的方法,但您可以说服 OSX 进行更改,方法是首先将其重命名为不带扩展名的名称(myProject.xcodeproj 变为 myProject),然后再次重命名,重新添加扩展名(myProject 变为 myProject.xcodeproj) 。
我刚刚尝试过,似乎效果很好。
There may well be a better way, but you can convince OSX to make the change by first renaming it to something without an extension (myProject.xcodeproj becomes myProject), then renaming again, adding the extension back in (myProject becomes myProject.xcodeproj).
I just tried it and it seems to work fine.
由于 HFS 文件系统比大多数其他文件系统(包括 FAT 和 NTFS)保存更多的元数据,因此将整个分支(例如文件文件夹)复制到其他文件系统往往会丢失捆绑状态等内容。
不同的复制方式也有不同的复制结果,具体取决于复制时是否拾取不可见文件。
解决此问题的最佳方法是在将整个分支移出 HFS 之前对其进行压缩,或者将分支保留在根据需要从 Mac 挂载的虚拟磁盘上。
Because HFS filesystems hold a lot more metadata than most others, including FAT and NTFS, copying entire branches, e.g. folders of files, onto other filesystems tends to lose stuff like the bundle state.
Different copy methods also have different copy results, depending on whether the invisible files are picked up by the copy.
The best way to address this is by either compressing the whole branch before moving it off HFS, or by keeping the branch on a virtual disk that you mount from your mac as needed.