retaincount

    3热度

    1回答

    我正在开发一个客观的C框架,最终将作为静态库提供。但是当我在泄漏工具中将该库集成到实际应用程序(通过添加静态库)时,我发现存在一些内存泄漏。 以下是一个示例场景。 @implementation Test @synthesize testNumber +(Test) createTestInstance { Test *test = [[Test alloc] init];

    0热度

    1回答

    我有一个真正的痛苦,试图找出为什么KVO保留所有正在观察的值。 场景:我有一个弱引用的NSMutableArray。 (使用CFArrayCreateMutable和Callback对于retain和release都设置为NULL)。意味着添加的任何对象都不会被保留/释放。 我有一个NSArrayController观察NSMutableArray的值。 但是现在,NSMutableArray的每

    0热度

    1回答

    我知道我不应该检查或使用retainCount,但我想知道是否有办法有一个对象后,才其保留计数从一个NSMutableArray删除0 基本上,我想要将对象添加到数组中,并让这些对象在其他窗口之间共享。当一个窗口使用它时,我希望保留计数增加1.当它不再使用时,我希望它下降。但是,如果某个窗口仍在使用它,那么我希望它可以用于所有其他窗口。当所有的窗口不再使用它时,我希望它从数组中移除并完全释放。 谢

    1热度

    2回答

    好吧,所以我有点新的NSMutableArray类,我想我失去了一些明显的东西。我有一个对象传递一个NSMutable阵列到我的窗控制器,像这样在my.m: summaryWindow = [[SummaryWindowController alloc] init]; [summaryWindow setGlobalStatusArray:globalStatusArray]; 我在summ

    1热度

    1回答

    我这样做: UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mainback.jpg"]]; [self.view addSubview:backgroundImage]; NSLog(@" retain count1 : %d " , [backgroundIma

    3热度

    3回答

    可能重复: check retain count ,因为我是用retain,release计数玩,我遇到了一个情况,我不能够解释。请帮助我更好地理解它: 有一类O。它不包含变量,什么也不做。 有一班Count。它初始化O和增量递减计数它 有2个按钮的UI笔尖:保留和释放 - (BOOL)application:(UIApplication *)application didFinishLaunch

    3热度

    1回答

    一个哲学问题,各种各样。将一个常量字符串分配给(保留的)@property是否正确?或者,我应该做self.string = [NSString stringWithString:@""]; 是否有内存泄漏?如果它过度发布会怎样? 它是一个常量字符串,它的行为方式与NSString对象的行为方式相同吗? 如果属性是(assign),那么这是否意味着它在运行循环之后无效?

    -1热度

    1回答

    在我的iPad应用程序中,我有一个UINavigationController和多个viewControllers充当选项卡。我没有使用UITabbarController,因为我希望某些自定义外观的标签,所以一直在加载不同的控制器,它是单个UITableViewController的子类,封装了整个tableview和单元逻辑的图标按钮,屏幕底部。 看看我已经实现的设计我并不需要导航控制器,因为

    1热度

    1回答

    我有关于NSTimer的问题。见下面的代码: NSTimeInterval timeInterval = 1.0f; SEL selector = @selector(executeDataRefresh); NSMethodSignature *methodSignature = [[ExecuteDataRefesh class] instanceMethodSignatureForSe

    3热度

    5回答

    我想知道一些关于我的应用程序的应用程序委托。 为什么我不能发布这样的: -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { RootViewController *controller = [[RootViewC