Foundation-返回NSMutableString

时间:2011-07-29 22:58:10

标签: objective-c nsmutablestring

我想在我的Foundation程序中返回一个NSMutableString。但是,我收到以下错误:

  

警告:语义问题:指向整数转换的指针不兼容   从结果类型为'int'

的函数返回'NSMutableString *'

代码如下:

int main (int argc, const char * argv[])
{
    NSMutableString* result = @"testing";

    [pool drain];
    return result;
}

1 个答案:

答案 0 :(得分:1)

这是你的主要功能。正如您在声明int main()中看到的那样,它返回int。实际上,main()只允许返回int,表示失败或成功(通常0表示成功,任何其他数字是程序特定的错误代码)。你不能在那里归还任何其他东西 - 它只是语言的一部分。如果您尝试打印字符串,可以使用NSLog(@"%@", result)printf("%s", [result UTF8String])