Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更改文件位置后,project可以';我不认识我的一些班级_Ios_Xcode_Github_Version Control - Fatal编程技术网

Ios 更改文件位置后,project可以';我不认识我的一些班级

Ios 更改文件位置后,project可以';我不认识我的一些班级,ios,xcode,github,version-control,Ios,Xcode,Github,Version Control,首先,我知道这是一个配置问题,因为在我将我的项目同步到GitHub之前,我的代码正在构建和运行Xcode的内部源代码管理似乎在识别我的一些文件时遇到了问题,并且我在使用这些文件的初始值设定项时遇到了错误,使用了未解析的标识符…。我正在运行最新版本的Xcode和OS X,这些是我在问题开始之前和之后采取的步骤 之前: 在使用默认本地存储库进行了几轮实施和提交之后,我构建并运行了应用程序多次,没有出现任何问题 我在GitHub上创建了一个新的存储库,提交了(推送到远程),一切都很好地运行到GitH

首先,我知道这是一个配置问题,因为在我将我的项目同步到GitHub之前,我的代码正在构建和运行Xcode的内部源代码管理似乎在识别我的一些文件时遇到了问题,并且我在使用这些文件的初始值设定项时遇到了错误,
使用了未解析的标识符…
。我正在运行最新版本的Xcode和OS X,这些是我在问题开始之前和之后采取的步骤

之前:

  • 在使用默认本地存储库进行了几轮实施和提交之后,我构建并运行了应用程序多次,没有出现任何问题

  • 我在GitHub上创建了一个新的存储库,提交了(推送到远程),一切都很好地运行到GitHub,并在模拟器中构建和运行

  • 为了组织存储库(匹配我在Xcode中创建的“组”),我做了一些简短的研究,然后将嵌套目录添加到我的项目文件夹中。我重新打开了Xcode并修复了文件路径。有些人接受了,但有些人继续显示
    (尽管我仍然可以很好地访问代码),我得到了相应的
    丢失文件…
    警告

  • 因为我无法使新的层次结构正常工作(无法识别的文件w/
    s无法提交到GitHub),所以我尝试将文件移回。这对大多数人有效,但对于少数人(似乎是受影响的文件),我不得不重命名它们,重新创建一个新文件,然后粘贴它们的内容(我认为这就是问题所在)。我能够将所有内容提交到GitHub(甚至问题文件也出现了),但所有的警告仍然存在

  • 为了清除警告,我尝试运行测试,这时出现了
    使用未解析标识符…
    错误,当然构建失败了

之后:

  • 我验证了所有路径和目标成员身份都是正确的

  • 当这不起作用时,我构建了一个全新的项目(尽管我确实将其添加到了同一个工作区;不确定这是否重要),并将所有代码复制/粘贴到新文件中。我没有拖动/引用文件,也没有将新项目链接到GitHub。当我开始构建时,同样的错误出现在同样的地方

  • 我退出了工作区,单独打开了新项目。还是没有快乐

如果您能提供任何帮助或指出正确的方向,我们将不胜感激

编辑:

  • 在得到一些帮助后,我尝试删除引用并手动拖动文件,但这并没有解决问题

  • 我还检查了
    Build Phases->Compile Sources
    ,没有编译器标志,一切都很好。我从编译源代码中删除并重新添加,问题仍然存在


您可以尝试删除Xcode中缺少的类文件的引用器,然后从物理工作区位置将相同的文件添加到文件夹(右键单击“添加文件”),这可能会有所帮助。

在第三次重建一个全新的应用程序后,使用所有新文件,我复制了这些文件,这一次一切似乎都正常工作。不得不修复一系列资源调配问题以确保其正常运行(可能这是问题的一部分,但我对此表示怀疑),但应用程序的一切都恢复了正常。这次我唯一做的不同之处是没有将新项目添加到同一个工作区。

非常感谢您的快速响应。以这种方式重新添加文件进行了trickCORRECTION:它似乎可以清除错误,但building将其恢复:(可能您可以转到目标项目->构建阶段-->编译源代码,检查是否缺少类文件。它不应该是红色的。它以黑色列出,没有编译器错误。我删除并重新添加到编译源代码中,仍然没有乐趣。@testable在测试类中导入您的ProjectName。检查您为每个类文件添加了目标成员身份r测试项目