automatic-ref-counting 相关问题

自动引用计数(ARC)是一种编译器功能,它提供Objective-C和Swift对象的自动内存管理。

当一个实例调用其-dealloc方法时?

我有一个具有强属性SomeClass的类实例,该实例仅由此单个实例引用。在某些时候,这个强大的属性会被新创建的实例覆盖,...

回答 1 投票 0

如何取消初始化子UIViewController?

我有几个UIViewControllers添加到内容视图。在调用我的删除函数后,我注意到除非我...才调用子UIViewController的deinit函数。

回答 2 投票 2

Xcode转换为ARC,创建通用二进制文件失败,错误为“无法弄清楚架构类型”

我正在尝试将iOS(纯Objective-C)项目转换为ARC。转换在octest目标CreateUniversalBinary阶段失败,出现以下错误。项目和目标架构......

回答 3 投票 8

为什么在任何NSThread中,subdataWithRange会导致内存泄漏?

我很困惑。我以为ARC可以在这里处理内存。在此if语句之后从不使用subData。 if([_缓冲长度]> = _bufferSize){NSRange range = NSMakeRange(0,...

回答 1 投票 0

当指针设置为nil时,ARC不会释放(使用工厂方法)

编辑:下面定义的问题实际上发生在这段代码中:int main(int argc,const char * argv []){@ autoreleasepool {XYZPerson * myPerson = [XYZPerson person]; myPerson = ......

回答 2 投票 2

在解除分配实例期间,ARC不会出现奇怪的异常行为

我在Objective-C世界中刷新了我的知识,现在我正在用__weak局部变量测试一些ARC。我有非常简单的代码与这样的文件GAObject.h #import @ ...

回答 1 投票 0

当对象在运行时释放时,确保nil或null值

引用计数和ARC透视在Swift或Objective-C中,如果引用计数器变为零,则释放对象并指向对象的每个指针值(包括弱...

回答 1 投票 1

存储弱参考有时会导致泄漏

我有一个A类,它将一个可选的弱变量存储到其他对象,这是A的子类。有时当我在这个变量中存储一些东西时,我得到一个泄漏 - 这种情况很少发生,但确实如此。我......

回答 1 投票 9

如何使用ARC手动保留Swift?

我在iOS应用程序中使用Swift 3和ARC,我想手动保留一个对象。我试过了object.retain()但是Xcode说它在ARC模式下不可用。还有另一种方法可以做到这一点,......

回答 3 投票 2

CALayer导致ARC内存泄漏

我正在努力了解代码中的一些大内存泄漏,所以在简化代码之后剩下的就是:@interface TestLayer:CALayer @end @implementation TestLayer - (void)...

回答 1 投票 0

ARC是否跟踪[NSString UTF8String]生成的const char *?

const char *有效吗? ARC是否跟踪此函数返回的指针? const char * getUrl(){//使用obj-c NSString检索url * maybeTmp = [[NSString alloc] ...

回答 2 投票 2

目标C:在实现文件中声明的带有IVars的ARC

我发现了一篇有趣的文章,描述了如何在Objective-C 2.0中,在实现文件中声明实例变量。考虑这个例子:@interface MyClass {} @end @implementation ...

回答 1 投票 10

委派分配导致EXC_BAD_ACCESS

我试图在我的视图控制器中为NSTextField创建委托,但该程序与EXC_BAD_ACCESS崩溃。为什么会这样?我读到我称之为不存在的物体,但我不......

回答 1 投票 -1

为什么托管对象和上下文之间存在弱引用?

当我学习如何使用子上下文时:let childContext = NSManagedObjectContext(concurrencyType:.mainQueueConcurrencyType)childContext.parent = coreDataStack.mainContext let ...

回答 2 投票 1

UIViewController未取消分配

我有一段时间有这个问题并尝试了几种方法来避免它但现在我已经决定一劳永逸地修复它:)我有一个聊天视图控制器,观察带有KVO的NSSet,ChatVC有......

回答 1 投票 1

我是否需要在ARC下发布CGColorSpaceRef?

假设我有这段代码:CGColorSpaceRef colorSpaceRGB = CGColorSpaceCreateDeviceRGB(); CGContextSetStrokeColorSpace(context,colorSpaceRGB); CGContextSetFillColorSpace(context,...

回答 3 投票 7

Tkinter中的弧选项(Python)

.create_arc()的4个初始数是多少?如:myArc = myCanvas.create_arc(p1,p2,p3,p4,start = p5,extent = p6)'p'是'参数'。我不知道p1-p4做了什么。我怎样才能创建弧...

回答 2 投票 0

在iOS上发送HTTP POST请求

我正在尝试使用我正在开发的iOS应用程序发送HTTP Post但是推送从未到达服务器,尽管我确实获得了代码200作为响应(来自urlconnection)。我从来没有...

回答 7 投票 79

什么作为属性属性在objective-c中完全做了什么?

如果我将公共属性声明为:@property(retain)NSString * name;那么编译器如何隐式实现呢?我已经读过,保留增加了对实例变量的所有权“......

回答 2 投票 0

用强弱自我打破保留周期

我已经阅读了关于强弱/弱自我的帖子来打破保留周期,但我仍然对它们是如何工作感到困惑。我理解使用__weak typeof(self)weakSelf = self来创建一个弱引用...

回答 5 投票 10

© www.soinside.com 2019 - 2024. All rights reserved.