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

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

144得票7回答
在启用ARC的代码中修复警告“在此块中强烈捕获[一个对象]可能导致保留循环”

在启用ARC的代码中,当使用基于块的API时如何修复潜在的保留循环警告? 警告消息: Capturing 'request' strongly in this block is likely to lead to a retain cycle 由以下代码段产生:ASIHTTPRequest...

80得票4回答
使用ARC时的@property定义:strong还是retain?

在使用 Xcode 4.2 和 ARC 时,我注意到一个NSManagedObject的自动生成代码仍然像下面这样描述属性:@property (nonatomic, retain) NSString * someString; 1) 现在应该使用strong或者weak来替代retain吗?...

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

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

43得票10回答
非保留委托数组

在 Cocoa Touch 项目中,我需要一个特定的类不仅有单个委托对象,而且有多个委托对象。 看起来我应该为这些委托创建一个 NSArray; 问题是 NSArray 会保留所有这些委托,但它不应该这样做(按照惯例,对象不应该保留它们的委托)。 是否应该编写自己的数组类来防止保留或者是否...

39得票6回答
如果我不保留IBOutlet会发生什么?

如果我这样做:@interface RegisterController : UIViewController <UITextFieldDelegate> { IBOutlet UITextField *usernameField; } 不要这样做:@interface R...

34得票6回答
有没有一种方法可以“查找神秘保留”...?

最近我在修复一个人的代码。有一个大类无法释放。你需要用5到6个releases才能让它dealloc。 我仔细查看了这个大类,最终找到了需要释放的各种东西。 这让我想到:一定有一种非常简单的方法可以“找到”对象上的所有retains……对吗? 那么,有没有简单的方法“找到对象上的所有retai...

31得票9回答
“复制”和“保留”有什么区别?

copy 和 retain 在 NSString 中有什么不同?- (void)setString:(NSString*)newString { string = [newString copy]; }

31得票4回答
Swift:如何记录对象的保留计数?

有没有一种快速将对象的保留计数记录到Xcode控制台中的方法? 如果没有,下一个最好的选择是什么?

29得票9回答
使用JSTL选择JSP下拉列表的值

我在Servlet中有一个SortedMap用于填充JSP中的下拉列表值,我有以下代码: SortedMap<String, String> dept = findDepartment(); request.setAttribute("dept ", dept); 而...