在XCode中更改项目文件夹名称后出错

时间:2016-02-26 07:35:19

标签: ios xcode swift

当我创建项目时,我将其称为" Project1"。然后,我稍后将其更改为" Project2"来自Xcode。我改变了所有" Project1" to" Project2",但是现在,当我编译我的项目时,它会在Project2/Project1/myFile.swift中查找文件,然后我收到下一个错误:

<unknown>:0: error: no such file or directory: '/Users/myusername/Copy/Projects/Project2/Project1/myFile.swift'

我需要让它看看

/Users/myusername/Copy/Projects/Project2/myFile.swift

路径中没有Project1

我该如何解决这个问题?另外,我更改了项目的Xcode Identity and Type部分Location

3 个答案:

答案 0 :(得分:0)

  1. 将查找器“Project1”中的文件夹名称更改为“Project2”

  2. 从项目中删除“myFile.swift”文件(在桌面上复制)

  3. 重启Xcode。复制项目中的“myFile.swift”选择“将文件复制到文件夹”希望这会有所帮助。

答案 1 :(得分:0)

在iOS开发中最烦人的事情之一中重命名xcode中的项目。我假设您要重命名您的应用。我曾经遇到过这个问题,并想出了一个简单,干净的方法来做到这一点。

  1. 回到一切正常的地步。
  2. 在xcode中打开项目,然后单击项目结构中的项目图标(第一个文件)
  3. 转到信息标签
  4. 搜索Bundle Name。最有可能它会自动设置为$(PRODUCT_NAME),这是一个shell变量,它将您的应用名称设置为与项目名称相同。
  5. 将其设置为您想要的应用名称
  6. 完成
  7. 注意:

    • 如果您使用custom URL Schemes,则可能在重定向时会产生错误。
    • 始终在您的项目中使用git或其他SVN。这将在这种情况下派上用场

答案 2 :(得分:0)

今天,当我重命名包含Xcode项目的文件夹及其中的一些父文件夹时,我遇到了同样的问题。

在我的情况下,在Xcode(导航区域)的文件列表中,.swift文件以红色显示。我认为这意味着Xcode无法找到该文件。

我选择了那个文件(实际上它不是真正的文件,而是它的代表)。

然后,在文件检查器(实用程序区域)中,单击“文件夹”图标并在Finder上选择该文件。

enter image description here

这对我有用。