automatic-ref-counting相关内容

使用弧,初始化后我的ivars为空

进行新的测试: 我放置了NSLog(@"%p", self.myArray); 数组分配后,我看到一个实际记录的地址.....!?!?! 2012-03-06 01:33:52.618 ArrayTest[9883:f803] 0xae0f160 如果Xcode在局部变量或工具提示突出显示方法中看不到该ivar的地址,则似乎全部被淘汰了. 有想法吗? 最新测试: 我创建了一个 ..
发布时间:2020-09-15 00:03:17 移动开发

Windows版Firemonkey下的Delphi ARC

我正在观看这段视频,其中Marco正在谈论自动参考计数.我已经知道在Android和iOS(Firemonkey)下我的对象被引用计数,因此我不需要try finally块. 引用计数实现是与平台(VLC或FMX)还是与操作系统一起工作的? 我的意思是: var a: TObject; begin a := TObject.Create; a.use1; a.use2; e ..
发布时间:2020-09-15 00:03:10 其他开发

成功运行后,随SimplePost请求发送的无法识别的选择器崩溃.

我已经使用SimplePost类数周了,没有任何问题.现在,当请求在Connection中返回正确的数据后,我崩溃了.我还没有(知道)接触过SimplePost类文件.但是,当我运行分析器时,它现在(从未做过)指出以下方法: + (NSMutableURLRequest *) urlencodedRequestWithURL:(NSURL *)url andDataDictionary:(N ..
发布时间:2020-09-15 00:03:06 移动开发

升级到ARC后,我是否必须摆脱发布声明?

所有这些ARC内容都是新手. 我一直在使用cocos2d-iphone 1.0.1的“手动引用计数"来开发iOS游戏. 最近,在阅读了一些说明后( http://www.tinytimgames.com/2011/07/22/cocos2d-and-arc/#comment-563567859 ),我升级了项目以支持自动引用计数. 当我使用手动方法进行开发时,我当然在很多地方都使 ..

带有ARC的UILabel单元中的内存泄漏

嗨,我的应用存在问题,表格视图的单元格中的UILabel发生内存泄漏.每次进入表视图并返回时,内存都会增加2mb,如果再次进入该视图,则内存会增加2mb.为什么我知道这是因为UILabel: -我用profiler:zombies和 -如果我从单元格中删除UILabel,就没有内存泄漏 首先,我定义了我的单元格: @interface ExpandableTableViewCell : ..

ARC抱怨实例变量

我正在尝试将非ARC项目转换为使用ARC,但由于某种原因,它抱怨 使用所有实例变量. @property (nonatomic,retain)id myvariable; 产生 Error : "Use of undeclared variable _myvariable" 我的代码中有些地方我不想修改保留计数,但要对该属性进行赋值.所以我使用一个实例变量. 添加@syh ..
发布时间:2020-09-15 00:02:42 移动开发

为什么在实例方法中弱成员在方法完成之前可以为空?

为什么它在调试/发行版/仿真器/设备组合之间会有所不同? (下面的示例代码.) 我继承了一些在模拟器中和“调试"中的设备上“有效"的代码,但在Release(以前的LLVM中使用)的设备上不起作用.它与ARC和较弱的属性(本来应该很强)有关,但是我不完全了解正在发生的事情,希望有人可以向我解释它,以及为什么它在Debug/Release/Device/Simulator之间有所不同. ..
发布时间:2020-09-15 00:02:35 其他开发

@ implementation,vars和ARC

在我的项目中,有一个带有下一个代码的控制器A: @implementation NKAddPostViewController int _characterCounter = 512; ... 我在代码中更改了此变量,其值为400.比我做popViewControllerAnimated. 但是当我再次转到该控制器时,值仍为400.在viewWillAppear中,viewDidL ..
发布时间:2020-09-15 00:02:30 移动开发

在类扩展中使用属性,而不是在ARC后使用ivar

推荐的做法是在后ARC环境中使用属性,包括通过类扩展的私有属性,而不是ivar(在init和dealloc中除外). 除推荐做法外,使用ivar而不是属性的人的主要缺点是什么?我试图说服某些人进行转换,但有些人则认为ivar可以同样好且更快地工作.因此,我想收集好的可靠论据,而不是给出诸如“更好,更一致等"之类的软性陈述. 解决方案 对您的问题没有正确的答案,只有观点.因此,您会得到 ..
发布时间:2020-09-15 00:01:27 移动开发

在新的ARC内存管理下未取消分配UIViewController

我将UIViewController子类推入导航堆栈;但是,由于它是由navigationController保留的,因此在将其推入堆栈后,我会“释放"指向它的指针,以便最终弹出该视图时,该视图控制器将被取消分配. 但是,它不起作用,从不调用viewController的dealloc方法.代码看起来像这样: MyViewController *newViewController = ..

MBProgressHUD无法与ARC一起使用

通常,我在不使用ARC的情况下编写程序,但是我继承了由使用ARC的其他人编写的应用程序.我需要向其添加MBProgressHUD,但是无论何时,我都会遇到各种各样的发行版本错误.我的问题是,MBProgressHUD是否可以替代它,或者可以使其与ARC一起使用? 解决方案 只需关闭MBProgressHUD .h/.m的ARC ..
发布时间:2020-09-15 00:01:11 移动开发