相信很多人都知道这个宏#ifdefDEBUG#defineDebugLog(s,...)NSLog(@"%@",self,[[NSStringstringWithUTF8String:__FILE__]lastPathComponent],__LINE__,[NSStringstringWithFormat:(s),##__VA_ARGS__])#else#defineDebugLog(s,...)#endif这当然会创建一个名为DebugLog的函数,您可以使用它来代替NSLog。然后,当您将项目更改为调试状态时,它将停止执行所有NSLogs语句。我在想的是,有没有一种方法可以让它工