gpt4 book ai didi

Objective-C NSString 问题

转载 作者:太空狗 更新时间:2023-10-30 03:57:46 25 4
gpt4 key购买 nike

我需要从一个函数返回一个 NSString:

NSString myfunc ( int x )
{
// do something with x
NSString* myString = [NSString string];
myString = @"MYDATA";
// NSLog(myString);

return *myString;
}

因此,我调用此函数并获取 *myString。那是指向数据的指针吗?如何获取数据“MYDATA”?

最佳答案

我将按以下方式重写此函数:

NSString* myfunc( int x )
{
NSString *myString = @"MYDATA";

// do something with myString
return myString;
}

在 Objective-C 中,更常见的是使用指向对象的指针,而不是对象本身,即在您的示例中使用 NSString*,而不是 NSString

另外,@"MYDATA"已经是一个字符串,所以不需要在赋值前分配和初始化myString。

关于Objective-C NSString 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/602211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com