Ios 8架构i386的重复符号

Ios 8架构i386的重复符号,ios,Ios,我的应用程序运行良好,但经过一些修改后,我得到以下错误,请帮助我 duplicate symbol _OBJC_IVAR_$_MBThirdViewController.nameLabel1 in: /Users/major/Library/Developer/Xcode/DerivedData/sideMenu- bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug

我的应用程序运行良好,但经过一些修改后,我得到以下错误,请帮助我

           duplicate symbol _OBJC_IVAR_$_MBThirdViewController.nameLabel1 in:
           /Users/major/Library/Developer/Xcode/DerivedData/sideMenu- bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug-         iphonesimulator/sideMenu.build/Objects-normal/i386/MBThirdViewController- D5D149C1AA17C975.o
           duplicate symbol _OBJC_IVAR_$_MBThirdViewController.phoneLabel1 in:
           /Users/major/Library/Developer/Xcode/DerivedData/sideMenu-bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug- iphonesimulator/sideMenu.build/Objects-normal/i386/MBThirdViewController-D5D149C1AA17C975.o
            duplicate symbol _OBJC_IVAR_$_MBThirdViewController.emailLabel1 in:
          /Users/major/Library/Developer/Xcode/DerivedData/sideMenu-bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug-iphonesimulator/sideMenu.build/Objects-normal/i386/MBThirdViewController-D5D149C1AA17C975.o
            duplicate symbol _OBJC_IVAR_$_MBThirdViewController.photoView1 in:
            /Users/major/Library/Developer/Xcode/DerivedData/sideMenu- bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug- iphonesimulator/sideMenu.build/Objects-normal/i386/MBThirdViewController- D5D149C1AA17C975.o
             duplicate symbol _OBJC_IVAR_$_MBThirdViewController.imageVC in:
             /Users/major/Library/Developer/Xcode/DerivedData/sideMenu- bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug- iphonesimulator/sideMenu.build/Objects-normal/i386/MBThirdViewController- D5D149C1AA17C975.o
             duplicate symbol _OBJC_IVAR_$_MBThirdViewController.dataObject in:
            /Users/major/Library/Developer/Xcode/DerivedData/sideMenu-bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.build/Debug-iphonesimulator/sideMenu.build/Objects-normal/i386/MBThirdViewController-D5D149C1AA17C975.o
重复符号_OBJC_CLASS_$_MBThirdViewController,位于: /Users/major/Library/Developer/Xcode/DerivedData/sideMenu-bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.Build/Debug-iphonesimulator/sideMenu.Build/Objects-normal/i386/MBThirdViewController-D5D149C1AA17C975.o 重复符号_OBJC_元类$_MBThirdViewController位于: /Users/major/Library/Developer/Xcode/DerivedData/sideMenu-bslwsbjqbjtkojeslptbkyhajajv/Build/Intermediates/sideMenu.Build/Debug-iphonesimulator/sideMenu.Build/Objects-normal/i386/MBThirdViewController-D5D149C1AA17C975.o ld:8个重复符号用于架构i386
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

检查此MBThirdViewController是否在项目中添加了两次


删除对它的引用,然后再次尝试将其添加到项目中。

确保在项目中未添加两次ViewController。 或 您已多次声明同一变量

还可以使用Xcode->Window->Organizer->Project

并删除派生数据


希望这可能会有所帮助。

转到“生成设置”,不搜索任何公共块,并将其设置为“否”。然后重新生成,您将不会再次出现此错误。

不知何故,您多次声明了一些变量,或者移动了一些变量,但生成尚未拾取它们。您是如何申报nameLabel1的?如果你觉得没问题,那就试着把它建干净再重建。嗨@AmolNikam。如果这回答了你的问题,你应该将其标记为答案。你能告诉我当我设置“否”时会发生什么吗?很高兴知道它适用于你@VirajPadsala。实际上,当您将“无公共块”设置为“无”时,Xcode将允许您为整个代码全局声明对象,并且您可以在任何类中进行访问。我已经看到了它的微妙之处,并且在这个问题上表现得很有魅力:D