Ios &引用;“建筑用重复符号”;子类化时出错

Ios &引用;“建筑用重复符号”;子类化时出错,ios,objective-c,Ios,Objective C,我希望SearchCategoryChooserViewController成为SearchViewController的子类,并将其设置为: SearchCategoryChooserViewController.h: #import <UIKit/UIKit.h> #import "SearchViewController.h" @interface SearchCategoryChooserViewController : SearchViewController @end

我希望
SearchCategoryChooserViewController
成为
SearchViewController
的子类,并将其设置为:

SearchCategoryChooserViewController.h:

#import <UIKit/UIKit.h>
#import "SearchViewController.h"

@interface SearchCategoryChooserViewController : SearchViewController

@end

这通常发生在您错误地将
.m
文件导入到项目中而不是导入头(.h)时。确保只导入标题。

是否已将project中的
SearchViewController
SearchCategoryChooserViewController
文件移动到其他位置并再次导入project?确保删除以前的文件。

我不确定为什么会出现这些重复符号错误,因为您提供的代码看起来很好,但这两个弱NSString属性将始终为零,除非您将它们指定为强。只是提醒一下。谢谢,我不应该这么晚才睡觉:-)谢谢。这是一个偶然的错误。
#import <UIKit/UIKit.h>
#import <Parse/Parse.h>
#import <Parse/PFCloud.h>
#import "CriteriaViewController.h"



@interface SearchViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *nextButtonOutlet;
@property (weak, nonatomic) NSString *topCategory1;
@property (weak, nonatomic) NSString *topCategory2;

@end
    Ld /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Products/Debug-iphonesimulator/Parse+Storyboard.app/Parse+Storyboard normal i386
    cd /Users/Andrew/OneDrive/Dev/Parse---Storyboard
    export IPHONEOS_DEPLOYMENT_TARGET=7.1
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Products/Debug-iphonesimulator -F/Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Products/Debug-iphonesimulator -F/Users/Andrew/OneDrive/Dev/Parse---Storyboard -filelist /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/Parse+Storyboard.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -framework AdSupport -framework Accounts -framework Social -framework SystemConfiguration -framework StoreKit -framework Security -framework QuartzCore -framework MobileCoreServices -lz -framework CoreLocation -framework CoreGraphics -framework CFNetwork -framework AudioToolbox -lsqlite3 -framework Parse -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/Parse+Storyboard_dependency_info.dat -o /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Products/Debug-iphonesimulator/Parse+Storyboard.app/Parse+Storyboard

duplicate symbol _OBJC_IVAR_$_SearchViewController._nextButtonOutlet in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
duplicate symbol _OBJC_IVAR_$_SearchViewController._topCategory1 in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
duplicate symbol _OBJC_IVAR_$_SearchViewController._topCategory2 in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
duplicate symbol _OBJC_IVAR_$_SearchViewController._itemSearch in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
duplicate symbol _OBJC_IVAR_$_SearchViewController._nextButton in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
duplicate symbol _OBJC_CLASS_$_SearchViewController in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
duplicate symbol _OBJC_METACLASS_$_SearchViewController in:
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchViewController.o
    /Users/Andrew/Library/Developer/Xcode/DerivedData/Parse+Storyboard-erplilyduxqrboclmgotnylnvcux/Build/Intermediates/Parse+Storyboard.build/Debug-iphonesimulator/Parse+Storyboard.build/Objects-normal/i386/SearchCategoryChooserViewController.o
ld: 7 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)