10得票3回答
Objective-C的copy和retain

什么情况下应该使用copy而不是使用retain?我不太明白。

7得票2回答
我需要释放一个已分配或保留的对象多少次?

我正在开发一个iPhone游戏。我想释放所有已分配或保留的对象。在dealloc函数中,我释放了所有这样的对象,但后来我意识到有时候我会在它们还没有被分配时就将其释放掉。所以我想在释放之前先检查它的retainCount是否大于零。 我的问题是: 我只需要检查retainCount是否大于...

19得票2回答
iOS 4中的块和保留计数

我刚开始学习块和Grand Central Dispatch。 我被告知(并在苹果文档中读到),任何在块内引用的对象都会被保留。 例如:^{ self.layer.transform = CATransform3DScale(CATransform3DMakeTranslatio...

19得票5回答
从 NIB 加载后,IBOutlet 实例为空。

我正在开发一个iPhone应用程序,在我的控制器中获取到了IBOutlet字段的(null)引用。 我有一个UIViewController子类,它被设置为我的XIB文件的所有者。 我有一组UI元素被链接到控制器。 从NIB加载并尝试在这些UI元素上设置属性后,我发现它们是(null)。下面是...

11得票3回答
Objective-C:ARC禁止显式发送'retain'消息

我是Objective-C的新手,我试图将一个旧版本的Objective-C项目移植到新版本,但是我遇到了以下编译器错误:ARC forbids explicit message send of 'retain' in color = [aColor retain]; or color ...

221得票7回答
在这个块中强引用self很可能会导致保留环。

我该如何避免在xcode中出现这个警告。以下是代码片段:[player(AVPlayer object) addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, 100) queue:nil usingBlock:^(CMTi...

8得票4回答
Codeigniter的set_value()和populate函数设置表单值

我的表单字段长这样。 echo form_label('Quantity', 'quantity'); echo form_input('quantity', $quantityx); 我修改了它以保留表单值 echo form_label('Quantity'...

15得票1回答
在使用UIDocumentInteractionController时,点击“在Instagram中打开”按钮时Swift崩溃了。

我有以下的代码,用于在我的Swift应用中分享图片到Instagram: @IBAction func instagramShareButton(sender: AnyObject) { let documentsDirectory = NSSearchPathForDirectorie...

11得票2回答
performSelector:withObject:及其保留行为

这是一个已经在SO上回答的问题,但是我无法在Apple的文档中找到它。你能指点我吗? 以下是相关主题: 在-performSelector:withObject:afterDelay:方法中,我是否需要对一个对象进行retain操作? performSelector:withObject...

54得票8回答
Objective-C 101 (保留 vs 赋值) NSString

一个101问题假设我正在制作汽车数据库,每个汽车对象的定义如下:#import <UIKit/UIKit.h> @interface Car:NSObject{ NSString *name; } @property(nonatomic, retain) NSStrin...