Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将_文件_宏作为参数传递_Iphone_Objective C_Ios_Macros - Fatal编程技术网

Iphone 将_文件_宏作为参数传递

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

我试图在Objective-C中创建一个函数,它将_FILE和_cmd作为参数,为Flurry日志事件做好准备

这是我的函数签名:

NSDictionary*prepareFailedRequestDataASIFormDataRequest*请求,char文件,SEL方法;

我不确定“file”参数的类型。我根据找到的一些文档尝试了“unsigned char”,但这和我当前的实现一样,都会抛出编译器警告并导致程序崩溃

如果'file'将是_file__'宏的输出,如何键入参数

谢谢

\uuuuu FILE\uuuuuu扩展为文本字符串,如MyFile.m,因此通常使用const char*作为类型:

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*是最好的^^