• [Bug-IOS]


    Ld /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Products/Debug/OC_Language normal x86_64

        cd /Users/Rubert/IOS/iworkspace/OC_Language

        export MACOSX_DEPLOYMENT_TARGET=10.10

        /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -L/Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Products/Debug -F/Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Products/Debug -filelist /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/OC_Language.LinkFileList -mmacosx-version-min=10.10 -fobjc-arc -fobjc-link-runtime -Xlinker -dependency_info -Xlinker /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/OC_Language_dependency_info.dat -o /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Products/Debug/OC_Language

     

    duplicate symbol _OBJC_CLASS_$_Student in:

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/main.o

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/Student.o

    duplicate symbol _OBJC_METACLASS_$_Student in:

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/main.o

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/Student.o

    duplicate symbol _OBJC_IVAR_$_Student.s in:

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/main.o

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/Student.o

    duplicate symbol _OBJC_IVAR_$_Student.age in:

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/main.o

        /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Intermediates/OC_Language.build/Debug/OC_Language.build/Objects-normal/x86_64/Student.o

    ld: 4 duplicate symbols for architecture x86_64

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

     该问题主要是因为引用的头文件不对。

     1 #import <Foundation/Foundation.h>
     2 #import "Student.m"
     3 
     4 int main(int argc, const char * argv[]) {
     5    @autoreleasepool {
     6 //        
     7 //        
     8 ////1.基本类型()
     9 //NSLog(@"Hello, World!");
    10 //DataTypes_Clazz *stu = [[DataTypes_Clazz alloc] init];
    11 //[stu release];
    12 //2.基本语法
    13        
    14     //创建方式1
    15     Student *sPo = [Student alloc];
    16     sPo = [sPo init];
    17     [sPo setAge:(34)];
    18     NSLog(@"sPo.Age:%d",[sPo getAge]);
    19        
    20     //创建方式2
    21     Student *sPo2 = [[Student alloc] init];
    22     [sPo2 setAge:(12)];//设置值
    23     NSLog(@"sPo2.Age:%d",[sPo2 getAge]);
    24        
    25     //创建方式3
    26     //NSString *ns = [[NSString alloc] init];
    27     NSString *ns2 = @"2323232";
    28        
    29    Student *sPo3 = [[Student alloc] initWithAge:(34) s:(ns2)];
    30    [sPo3 setAge:(24)];//设置值
    31    NSLog(@"sPo3.Age:%d",[sPo3 getAge]);
    32    NSLog(@"sPo3.S:%p",[sPo3 getS]);
    33     
    34    }
    35     
    36     return 0;
    37 }
    应该是#import "Student.h",一不小心就犯了这个种低级错误。
  • 相关阅读:
    画江恩线
    从装饰者模式的理解说JAVA的IO包
    Form表单标签的Enctype属性的作用及应用示例介绍
    spring中的通配符
    简析SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
    Java数据封装成树形结构,多级
    详解InitializingBean、initMethod和@PostConstruct
    SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问
    Spring中的InitializingBean接口的使用
    Linux下Centos7对外开放端口
  • 原文地址:https://www.cnblogs.com/royi123/p/5372583.html
Copyright © 2020-2023  润新知