愚蠢,因为它可能听起来,我想在Objective-C中编写一个简单的函数,它返回一个字符串并显示它,下面的代码几乎工作,但我不能让printf接受函数返回值...函数返回一个字符串
NSString* getXMLElementFromString();
int main(int argc, char *argv[])
{
printf(getXMLElementFromString());
return NSApplicationMain(argc, (const char **) argv);
}
NSString* getXMLElementFromString() {
NSString* returnValue;
returnValue = @"Hello!";
return returnValue;
}
太棒了,完美无缺!谢了哥们。 – 2009-08-21 18:59:24
如果你要做任何严重的Cocoa工作,我仍然会争论在'printf()'上使用'NSLog()'。 – jbrennan 2009-08-21 19:48:45
通过'-cString'选择'-UTF8String' - 检查NSString文档。 – 2009-08-21 19:59:57