【问题标题】:Getting error after changing project folder name in XCode在 XCode 中更改项目文件夹名称后出现错误
【发布时间】:2016-06-09 07:59:51
【问题描述】:

创建项目时,我将其命名为“Project1”。然后,后来我从 Xcode 将其更改为“Project2”。我将所有“Project1”更改为“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 更改。

【问题讨论】:

  • @sschale 我已经完成了。它没有解决我的问题
  • @JohnDoe 关闭您的 xcode 并重新打开它立即尝试
  • 删除您的导出数据并尝试一次
  • @Anbu.Karthik 我也做到了。什么都没有

标签: ios xcode swift


【解决方案1】:

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

在我的例子中,一个 .swift 文件在 Xcode 的文件列表(导航器区域)中显示为红色。我认为这意味着 Xcode 无法找到该文件。

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

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

这对我有用。

【讨论】:

    【解决方案2】:

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

    1. 回到一切正常的地方。
    2. 在 xcode 中打开项目并点击项目结构中的项目图标(第一个文件)
    3. 转到信息标签
    4. 搜索Bundle Name。很可能它会自动设置为$(PRODUCT_NAME),这是一个shell变量,它将您的应用程序名称设置为与项目名称相同。
    5. 将其设置为您希望应用名称的任何名称
    6. 完成

    注意:

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

    【讨论】:

      【解决方案3】:
      1. 将您在查找器“Project1”中的文件夹名称更改为“Project2”

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

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

      【讨论】:

      • 任重而道远!那么,如果我有 100 个文件,我需要将这个过程执行 100 次吗?
      • 可能你没有以正确的方式重命名你的项目,使用苹果文档
      • 我收到此错误:CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler 我可以修复它吗?
      猜你喜欢
      • 2016-04-06
      • 1970-01-01
      • 2012-10-02
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      相关资源
      最近更新 更多