English 中文(简体)
如何以不同的方式保留同一物体的工作?
原标题:How does calling retain in different ways on the same object work?

我想知道以下两点之间的区别:

NSMutableArray *myArray = [[someObject returnMutableArray] retain];

以及

NSMutableArray *myArray = [someObject returnMutableArray];
[myArray retain];

I have some complex data flow project in which I have to return different NSMutableArrays. I also want to know what is the best way to return NSMutableArrays.

问题回答

1至2之间没有差别。

关于从方法中回收自动释放的物体的最佳实践是,没有必要保留这些物体。

如果大家对如何保留和释放工作感到困惑,你或许应该让非洲排雷中心参与你的项目,该项目自动管理你们的留用和释放。





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...