我同意杰森的观点。我在做这件事时被抓到了:#import <sys/time.h> // to use gettimeofday() function#import <time.h> // to use time() function对于GNU GCC,它一直抱怨time()函数没有定义。因此,我将#import改为#include,一切顺利。理由:您#import<sys/time.h>: <sys/time.h> includes only a 部分<time.h>的值,使用#Definition您#import<time.h>:不去。即使只包含了<time.h>的一部分,如就#import而言,该文件现在已经完全地包括在内。底线:C/C+报头传统上包括零件包括其他文件。因此,对于C/C+头,请使用#include。对于objc/objc+头,使用#import。