Trying to rename a function's name via the refactor->rename button in a categoriy's .h file in XCode 4.1 I'm getting this error: (error and body)
在XCode 4.1中尝试通过refactor->重命名一个函数的名称。
UINavigationController+ZG.h is not part of the build phase of any targets in the Xcode 3 projects in this workspace and so can’t be refactored.
UINavigationController + ZG。h不是这个工作区中的Xcode 3项目中任何目标的构建阶段的一部分,因此不能重构。
Add the file to the build phase of a target in an Xcode 3 project in this workspace, or make a selection in another file.
将该文件添加到该工作区中的Xcode 3项目中目标的构建阶段,或者在另一个文件中进行选择。
Not sure what it wants and why it's saying something about xcode 3 when i don't have any xcode 3 projects or anything like that.
不知道它想要什么,为什么它说了一些关于xcode 3的东西,当我没有任何xcode 3项目或类似的东西。
7 个解决方案
#1
15
I had this issue today on a project which don't use workspace at all. I couldn't get why Xcode behave wired. Auto complete worked, but return some really unrelevant results as my FAMILY NAME (?!) for a class I was working on.
我今天在一个完全不使用工作区的项目上遇到了这个问题。我搞不懂为什么Xcode会这么疯狂。自动完成工作,但是返回一些不相关的结果作为我的姓(?!)
I found it to be a bug in Xcode 4.1 under OS X 10.7.1 along side with other issues i had. When I reopen my project, the message was gone, refactoring worked as expected and auto-completing worked as well.
我发现它是Xcode 4.1中OS X 10.7.1下的一个bug,以及我遇到的其他问题。当我重新打开我的项目时,消息就消失了,重构工作正常,自动完成工作也正常。
September 2013 Update: It seems that this bug is happening also on Xcode 5 & 10.8.5.
2013年9月更新:似乎这个bug也发生在Xcode 5 & 10.8.5上。
#2
11
Restarting Xcode did not fix this for me (although it does normally fix a lot of things). I also didn't like the idea of File >> Save As Workspace. As the workspace should already be in my .xcodeproj file, so I didn't want another one. I found another solution that fixed it for me: Window >> Organiser and then Delete Derived Data for my project. Found it mentioned in this other question.
重新启动Xcode并没有为我修复这个问题(尽管它通常会修复很多东西)。我也不喜欢将>>文件保存为工作区。由于工作区应该已经在我的.xcodeproj文件中,所以我不想再要一个。我找到了另一个解决方案:窗口>>组织者,然后删除我的项目派生数据。在另一个问题中发现了。
#3
7
I was able to get past this error by choosing File >> Save As Workspace.
我可以通过选择File >> Save作为工作区来克服这个错误。
#4
4
For me personally it was a combination of things.
对我个人而言,这是一种结合。
- Deleted derived data from Organizer > projects. (Didn't work after this step)
- 删除主办方>项目的派生数据。(这一步没有成功)
- Restarted Xcode. (Worked after this step)
- 重启Xcode。(这一步后工作)
#5
1
I have just run into this issue as well. I found that running:
我也遇到了这个问题。我发现运行:
Product->Clean
产品- >清洁
Fixed the problem, and I can now use refractor again.
修正了问题,现在我可以再次使用折射镜了。
#6
0
I replaced some dead values in project.xcworkspace (Show Package Contents on your Xcode project file) and the problem went away
我在项目中替换了一些无用的值。xcworkspace(在您的Xcode项目文件中显示包的内容),问题就解决了
#7
0
Have you ever deleted .xcworkspace in Finder? Although the file will be auto-generated by Xcode again, yet its content will be changed. I think that causes your problem. I saw a post recommends to delete .xcworkspace for the purpose of enhancing build speed. Well, mind the catch.
您是否删除过Finder中的.xcworkspace ?尽管Xcode将再次自动生成该文件,但是它的内容将被更改。我认为这就是你的问题所在。我看到一篇文章建议删除.xcworkspace,以提高构建速度。嗯,思想问题。
#1
15
I had this issue today on a project which don't use workspace at all. I couldn't get why Xcode behave wired. Auto complete worked, but return some really unrelevant results as my FAMILY NAME (?!) for a class I was working on.
我今天在一个完全不使用工作区的项目上遇到了这个问题。我搞不懂为什么Xcode会这么疯狂。自动完成工作,但是返回一些不相关的结果作为我的姓(?!)
I found it to be a bug in Xcode 4.1 under OS X 10.7.1 along side with other issues i had. When I reopen my project, the message was gone, refactoring worked as expected and auto-completing worked as well.
我发现它是Xcode 4.1中OS X 10.7.1下的一个bug,以及我遇到的其他问题。当我重新打开我的项目时,消息就消失了,重构工作正常,自动完成工作也正常。
September 2013 Update: It seems that this bug is happening also on Xcode 5 & 10.8.5.
2013年9月更新:似乎这个bug也发生在Xcode 5 & 10.8.5上。
#2
11
Restarting Xcode did not fix this for me (although it does normally fix a lot of things). I also didn't like the idea of File >> Save As Workspace. As the workspace should already be in my .xcodeproj file, so I didn't want another one. I found another solution that fixed it for me: Window >> Organiser and then Delete Derived Data for my project. Found it mentioned in this other question.
重新启动Xcode并没有为我修复这个问题(尽管它通常会修复很多东西)。我也不喜欢将>>文件保存为工作区。由于工作区应该已经在我的.xcodeproj文件中,所以我不想再要一个。我找到了另一个解决方案:窗口>>组织者,然后删除我的项目派生数据。在另一个问题中发现了。
#3
7
I was able to get past this error by choosing File >> Save As Workspace.
我可以通过选择File >> Save作为工作区来克服这个错误。
#4
4
For me personally it was a combination of things.
对我个人而言,这是一种结合。
- Deleted derived data from Organizer > projects. (Didn't work after this step)
- 删除主办方>项目的派生数据。(这一步没有成功)
- Restarted Xcode. (Worked after this step)
- 重启Xcode。(这一步后工作)
#5
1
I have just run into this issue as well. I found that running:
我也遇到了这个问题。我发现运行:
Product->Clean
产品- >清洁
Fixed the problem, and I can now use refractor again.
修正了问题,现在我可以再次使用折射镜了。
#6
0
I replaced some dead values in project.xcworkspace (Show Package Contents on your Xcode project file) and the problem went away
我在项目中替换了一些无用的值。xcworkspace(在您的Xcode项目文件中显示包的内容),问题就解决了
#7
0
Have you ever deleted .xcworkspace in Finder? Although the file will be auto-generated by Xcode again, yet its content will be changed. I think that causes your problem. I saw a post recommends to delete .xcworkspace for the purpose of enhancing build speed. Well, mind the catch.
您是否删除过Finder中的.xcworkspace ?尽管Xcode将再次自动生成该文件,但是它的内容将被更改。我认为这就是你的问题所在。我看到一篇文章建议删除.xcworkspace,以提高构建速度。嗯,思想问题。