【问题标题】:Classes get shared in IB between different Xcode projects in an Xcode 4 workspace. Why?类在 IB 中在 Xcode 4 工作区中的不同 Xcode 项目之间共享。为什么?
【发布时间】:2011-03-18 22:46:43
【问题描述】:

我在 Xcode 4 工作区中有两个项目。

然后,我在其中一个项目中将一个新对象拖到我的 XIB 文件中以实例化一个新对象。为什么我可以在另一个项目中选择一个类作为对象的类?这搞砸了,并导致不同项目之间出现奇怪的依赖关系。

我什至有一个案例,我在每个项目中有两个不同的类,但这些类具有相同的名称。但是其中一个项目中的 XIB 文件引用了另一个项目中的类——而不是 XIB 文件所在的项目中!

这是一个已知的 Xcode 4 错误,还是我有什么问题?如果是错误,有哪些潜在的临时补救措施?

【问题讨论】:

    标签: objective-c cocoa xcode4


    【解决方案1】:

    实时调频。工作区的制作使得在同一工作区中的项目之间共享对象变得很容易。

    补救措施: 文件 > 新建 > 新工作区...

    如果您想更严格地分隔项目,请将它们放在不同的工作区中。

    【讨论】:

    • 感谢您的意见。所以基本上,项目之间的文件不应该有相同的名称,否则你可能会在 IB 中得到不正确的引用?另外,我忘了提到我尝试从工作区中删除一个项目,但我仍然不断从该已删除项目的类中获取对 IB 中操作方法和插座的引用(即从已删除项目的类中,而不是从类中来自XIB文件所在的当前项目)。
    猜你喜欢
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多