gpt4 book ai didi

ios - 某些文件位于我的 iOS 应用程序的 "MyApp"目录之外 - 为什么?

转载 作者:行者123 更新时间:2023-11-28 20:05:35 24 4
gpt4 key购买 nike

我现在正在开发我的第一个 iOS 应用程序,我发现我的两个类(因此有四个文件)位于我的 MyApp/ 之外。

所以在我的文件系统中,这是当前的情况:

My App
- ClassA.h
- ClassA.m
- ClassB.h
- ClassB.m
MyApp/
MyApp.xcodeproj/
MyAppTests/

除了这两个类,我所有的类文件都位于MyApp 子目录中。其他资源,如 Core Data 模型文件或图像保存在同一目录中。

但是,为什么这两个类,而且只有这两个类位于MyApp 子目录之外?当我将这些文件移动到假定正确的位置时,这些文件在 Xcode 中不再“有效”,文件名的颜色被转换为红色。

所以这是我的问题:

  • 为什么这两个文件位于此处?

  • 如果他们仍然留在那儿,他们会有什么问题吗?

  • 我应该解决这个问题并正确保存吗?我认为到目前为止,模拟器和实际 iPhone 没有任何问题...

我使用 iOS 7 和 Xcode 5。

最佳答案

•为什么这两个文件位于此处?
答:当您创建这些文件或从外部目录导入时,您可能没有注意创建/导入这些文件的组/文件夹。因此它们位于文件系统的主应用程序文件夹内。

•如果他们仍然留在那儿,他们会有什么问题吗?
答:不,这肯定不是您应用程序正常运行的问题,但最好在组/文件夹下管理您的文件以获得更好的文件结构,并且当文件数量变大时更容易找到。

•我应该解决这个问题并正确保存吗?我认为到目前为止,模拟器和实际 iPhone 没有任何问题......
答:这取决于你。如果您喜欢将文件保存在文件夹中并且喜欢按某种模式排列所有内容,那么您可以将应用程序划分到不同的文件夹中。当您移动文件夹中的文件时,XCODE 中的文件引用也应该发生变化,这就是为什么您在 XCode 中看到这些文件为红色的原因。不用担心。只需删除文件并重新添加即可。确保取消选中“复制目标组文件夹下的文件”选项。

现在,您似乎可以选择在 XCode 中创建新组。但值得一提的是,这些组不会在文件系统中创建单独的文件夹。这些仅供 Xcode 引用。所以,一个巧妙的方法是在 XCode 之外创建文件夹,然后在 Xcode 中导入这些文件夹(可以是空的)。现在,当您在这些导入的文件夹中添加任何文件时,即使是来自 XCode,它也会进入文件系统中的正确文件夹。

很抱歉,我现在不在我的 MAC 上,所以无法粘贴实际图像,展示如何操作。请随意发表评论,如果我没有解决问题,反而让您更加困惑:D

关于ios - 某些文件位于我的 iOS 应用程序的 "MyApp"目录之外 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22197086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com