多文件开发中import 出错会 导致 clang: error: linker command failed with exit code 1 (use -v to see invocation)
从报错信息里发现是 num_5 num_1 的问题,检查代码发现:
独立添加一个头文件存放 num_5,num_1,类的实现里用到这两个量


// // Common.h // 01_NSString // // #ifndef Common_h #define Common_h int num_5 = 5; int num_1 = 1; #endif /* Common_h */
类文件代码


// // Clip.h // 01_NSString // // #import <Foundation/Foundation.h> #import "Common.h" @interface Clip : NSObject { @public int _cbullet; int _times; } - (void)AddBullet1000; @end


// // Clip.m // 01_NSString // // #import "Clip.h" @implementation Clip - (void)AddBullet1000 { _cbullet = num_5; _times = num_1; } @end
Clip.h中 #import "Common.h" 就会出现错误,将 #import "Common.h" 放进Clip.m 删除Clip.h 里的#import "Common.h“ ,Build Successed
至于为啥报错,还有待研究学习,有知道原因的请留言回复哈