Ios5 链接器命令失败:重复符号\u应用程序框架

Ios5 链接器命令失败:重复符号\u应用程序框架,ios5,xcode4.3,linker-errors,Ios5,Xcode4.3,Linker Errors,我正在开发一个通用应用程序,但在添加一个新类[CallScreenViewController]后,它会导致链接器错误: /Users/msdk/Library/Developer/Xcode/DerivedData/UniversalTest cxggvelerfppgfzfehcwdjtfkd/Build/Intermediates/UniversalTest.Build/Debug iphoneos/UniversalTest.Build/Objects normal/armv7/chat

我正在开发一个通用应用程序,但在添加一个新类
[CallScreenViewController]
后,它会导致链接器错误:

/Users/msdk/Library/Developer/Xcode/DerivedData/UniversalTest cxggvelerfppgfzfehcwdjtfkd/Build/Intermediates/UniversalTest.Build/Debug iphoneos/UniversalTest.Build/Objects normal/armv7/chatscreenview controller.o和/Users/msdk/Library/Developer/Xcode/DerivedData/UniversalTest cxggvelerfpnppgfzfehcwdjtfkd/Build/Intermediates/UniversalTest.Build/Debug iphoneos/UniversalTest.Build/Objects normal/armv7/CallScreenViewController.o用于体系结构armv7 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我已经解决了这个问题。 CGRect applicationFrame是链接器错误的原因。因为它在ChatScreenViewController和CallScreenViewController中都是全局声明的。
谢谢Phillip:)

应用程序框架的定义是什么?它是否位于由
ChatScreenViewController
CallScreenViewController
?cRect applicationFrame导入的标题中;不是。它不是由ChatScreenViewController和CallScreenViewController导入的,而是在两个.m文件中都声明的。如果它被定义为实例变量,那么应该可以。如果您使用全局范围定义了它,那就是一个问题它正在工作。