gpt4 book ai didi

iphone - iOS书中奇怪的变量分配

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:10:22 26 4
gpt4 key购买 nike

我在“iOS4 Programming Cookbook”一书中发现了一个我无法理解的例子:

Tray *newTray = [[Tray alloc] initWithPrinter:self];
paperTray = [newTray retain];
[newTray release];

我不明白为什么我们需要一个 newTray 变量。为什么我们不能只使用这段代码:

paperTray = [[Tray alloc] initWithPrinter:self];

Tray 只是一个模型类。 paperTray - 属性:Tray *paperTray;

最佳答案

您根本不需要 newTray 变量。您发布的替代代码将是等效的,而且不那么冗长。

作者可能包含了另一个变量,只是为了清楚地说明 [[Tray alloc] initWithPrinter:self] 的作用。

关于iphone - iOS书中奇怪的变量分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698862/

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