Iphone 将_文件_宏作为参数传递
我试图在Objective-C中创建一个函数,它将_FILE和_cmd作为参数,为Flurry日志事件做好准备 这是我的函数签名: NSDictionary*prepareFailedRequestDataASIFormDataRequest*请求,char文件,SEL方法; 我不确定“file”参数的类型。我根据找到的一些文档尝试了“unsigned char”,但这和我当前的实现一样,都会抛出编译器警告并导致程序崩溃 如果'file'将是_file__'宏的输出,如何键入参数 谢谢 \uuuuu FILE\uuuuuu扩展为文本字符串,如MyFile.m,因此通常使用const char*作为类型:Iphone 将_文件_宏作为参数传递,iphone,objective-c,ios,macros,Iphone,Objective C,Ios,Macros,我试图在Objective-C中创建一个函数,它将_FILE和_cmd作为参数,为Flurry日志事件做好准备 这是我的函数签名: NSDictionary*prepareFailedRequestDataASIFormDataRequest*请求,char文件,SEL方法; 我不确定“file”参数的类型。我根据找到的一些文档尝试了“unsigned char”,但这和我当前的实现一样,都会抛出编译器警告并导致程序崩溃 如果'file'将是_file__'宏的输出,如何键入参数 谢谢 \u
NSDictionary *prepareFailedRequestData(ASIFormDataRequest *request,
const char *file, SEL method);
__FILE_u;扩展为文本字符串,如MyFile.m,因此通常使用const char*作为类型:
NSDictionary *prepareFailedRequestData(ASIFormDataRequest *request,
const char *file, SEL method);
是一个常量字符串,来自:
此宏扩展为当前输入文件的名称,格式为
一个C字符串常量。这是预处理器运行的路径
已打开文件,而不是“include”中指定的短名称或作为
输入文件名参数。例如,/usr/local/include/myheader.h
是此宏的可能扩展
是一个常量字符串,来自:
此宏扩展为当前输入文件的名称,格式为
一个C字符串常量。这是预处理器运行的路径
已打开文件,而不是“include”中指定的短名称或作为
输入文件名参数。例如,/usr/local/include/myheader.h
是此宏的可能扩展
确实如此。逻辑表明,在本例中,该文件将是一个字符串c样式的字符串,其名称/路径+文件名。单个字符是“A”或类似字符。char*或char[]会起作用,但我不确定Objective-C是否适合char[],所以char*最好^^^^恰恰如此。逻辑表明,在本例中,该文件将是一个字符串c样式的字符串,其名称/路径+文件名。单个字符是“A”或类似字符。char*或char[]会起作用,但我不确定Objective-C是否适合char[],所以char*是最好的^^