#import NS_ASSUME_NONNULL_BEGIN /// @param logFileName 日志文件名 /// @param maxFileSize 日志文件最大大小(字节),超过此大小将创建新文件 void XSLogSetupLogWithFileName(NSString *logFileName, unsigned long long maxFileSize); /// @param logFilePath 日志文件路径 /// @param maxFileSize 日志文件最大大小(字节),超过此大小将创建新文件 void XSLogSetupLogWithFilePath(NSString *logFilePath, unsigned long long maxFileSize); void XSLogMessage(NSString *format, ...) __attribute__((format(NSString, 1, 2))); void XSLogRedirectNSLog(void); // 定义一个宏,方便替换NSLog #define XSLog(format, ...) XSLogMessage((format), ##__VA_ARGS__) NS_ASSUME_NONNULL_END