gpt4 book ai didi

ios - Objective-c 将一个变量设置为另一个变量的值,保持它们独立

转载 作者:行者123 更新时间:2023-11-29 03:37:18 24 4
gpt4 key购买 nike

我确信我的问题有更好的术语,但对我来说最好的解释方式是举个例子:

NSString* newName = [newPerson name];

这不是我想要的,因为如果 newPerson 的名字在这一行之后的某个时候被释放,它会破坏 newName 变量。如何将 newName 设置为 newPerson 名称的“值”,有效地使它们彼此独立?

最佳答案

使用复制

NSString *newName = [[newPerson name] copy];

或者,如果您使用 MRC,那么您应该保留该值:

NSString *newName = [[newPerson name] retain];

然后在稍后适当的时间,您需要在 newName 上调用 release

关于ios - Objective-c 将一个变量设置为另一个变量的值,保持它们独立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18993635/

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