【问题标题】:refactor function error - "is not part of the build phase of any targets in the Xcode 3 projects in this workspace and so can't be refactored"重构函数错误-“不是此工作区中 Xcode 3 项目中任何目标的构建阶段的一部分,因此无法重构”
【发布时间】:2011-07-28 07:13:03
【问题描述】:

尝试在 XCode 4.1 的类别的 .h 文件中通过 refactor->rename 按钮重命名函数名称我收到此错误:(错误和正文)

UINavigationController+ZG.h 不是此工作区中 Xcode 3 项目中任何目标的构建阶段的一部分,因此无法重构。

将文件添加到此工作区中 Xcode 3 项目中目标的构建阶段,或在另一个文件中进行选择。

当我没有任何 xcode 3 项目或类似的东西时,不知道它想要什么,以及为什么它在谈论 xcode 3。

【问题讨论】:

  • 这绝对是一条奇怪的信息。请注意,它与工作区中的项目有关。您可能在不知不觉中使用了工作区功能。

标签: iphone xcode xcode4


【解决方案1】:

我今天在一个根本不使用工作区的项目上遇到了这个问题。 我不明白为什么 Xcode 的行为是有线的。自动完成工作,但返回一些真正不相关的结果作为我正在学习的课程的我的 FAMILY NAME (?!)。

我发现它是 OS X 10.7.1 下 Xcode 4.1 中的一个错误以及我遇到的其他问题。 当我重新打开我的项目时,消息消失了,重构按预期工作,自动完成也正常工作。

2013 年 9 月更新: Xcode 5 和 10.8.5 上似乎也出现了这个错误。

【讨论】:

  • 我刚刚遇到了这个问题(并通过重新启动 Xcode 解决了它)。我目前的项目是我的第一个 iOS 应用程序(通常使用 PHP 和 C#)。我对通过关闭和重新打开 Xcode 修复了多少异常感到惊讶。
  • 我在 10.8.5 下的 Xcode 5 中遇到了完全相同的问题。关闭 Xcode 并重新打开它可以解决问题。
  • 在 OS X 10.10.1 Grrrr 下的 XCode 6.1.1 中仍然发生
【解决方案2】:

重新启动 Xcode 并没有为我解决这个问题(尽管它通常可以解决很多问题)。我也不喜欢文件>>另存为工作区的想法。由于工作区应该已经在我的 .xcodeproj 文件中,所以我不想要另一个。我找到了另一个为我修复它的解决方案:Window >> Organizer,然后为我的项目删除派生数据。发现this other question中提到了。

【讨论】:

    【解决方案3】:

    我可以通过选择“文件”>>“另存为工作区”来解决此错误。

    【讨论】:

      【解决方案4】:

      对我个人而言,这是多种因素的结合。

      1. 从 Organizer > 项目中删除了派生数据。 (此步骤后无效)
      2. 重新启动 Xcode。 (此步骤后工作)

      【讨论】:

        【解决方案5】:

        我也遇到了这个问题。我发现正在运行:

        产品->清洁

        修复了问题,我现在可以再次使用折射器了。

        【讨论】:

          【解决方案6】:

          我替换了 project.xcworkspace 中的一些无效值(在您的 Xcode 项目文件中显示包内容),问题就消失了

          【讨论】:

            【解决方案7】:

            您曾经在 Finder 中删除过 .xcworkspace 吗?虽然该文件将再次由 Xcode 自动生成,但其内容会发生变化。我认为这会导致您的问题。 我看到a post 建议删除 .xcworkspace 以提高构建速度。好吧,请注意问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-08-26
              • 2022-10-04
              • 1970-01-01
              • 2012-10-30
              • 2011-05-31
              • 2011-03-23
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多