automatic-ref-counting 相关问题

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

如何绘制在JavaFX的开放弧?

我要画一个开弧。然而,当我输入这些值,例如:弧光弧=新弧(); arc.setCenterX(100.0f); arc.setCenterY(100.0f); arc.setRadiusX(80.0f); arc.setRadiusY(80.0f);弧....

回答 1 投票 0

添加[无主的自我]将关闭的说法斯威夫特

我有一个完成处理程序函数,返回一个参数或多个。在客户端,执行完成处理的时候,我想有一个无主参考自我,以及具有访问...

回答 2 投票 2

具有assign属性的属性委托的现有实例变量委托必须是unsafe_unretained

获取@protocol TapDetectingImageViewDelegate上的错误; @interface TapDetectingImageView:UIImageView {id tapDelegate; @property(非原子,分配)...

回答 1 投票 3

理解保留在swift函数中的循环,Matt Neuburg的书中的一个例子

请考虑以下代码:class myDropBounceAndRollBehavior:UIDynamicBehavior {let v = UIView()init(view v:UIView){self.v = v super.init()} ...

回答 2 投票 1

ARC如何用武力解开实例

我试图了解ARC是如何工作的,所以我阅读了Swift ARC文档,然后我按照他们使用playground在文档中提供的示例:class Person {let name:String ...

回答 1 投票 3

了解深度的保持周期

假设我们有三个对象:祖父母,父母和子女。祖父母保留父母,父母保留子女,孩子保留父母。祖父母释放父母。 ...

回答 10 投票 52

为什么Arc :: try_unwrap()导致恐慌?

我正在写一个简单的聊天服务器,它向所有连接的客户端广播消息。代码可能看起来很糟糕,因为我是初学者。同行还没有在任何地方使用,因为我想通过它...

回答 2 投票 1

可选的无主参考与Swift 5.0中的弱

这在Swift 5.0中是允许的:class Person {unowned var child:Person?本发行说明支持此功能:无主和无主(不安全)变量现在支持可选类型。 (...

回答 1 投票 2

ARC是否计算了无主参考?

ARC是否保留对对象的无主引用的计数?因此,如果对象的强引用计数达到0并且该对象的无主引用计数大于0,则该对象为de -...

回答 2 投票 3

使一个属性强大,非客观的c

我有一个多视图应用程序,并使用一个对象来跟踪我的登录用户。我的User.h看起来像这样@interface User:NSObject @property(强,非原子)NSDictionary *数据; @ ...

回答 1 投票 1

如何摆脱这种内存泄漏

现在我正在使用Xcode中的Leaks工具,并且在这段代码的最后一行中有一个泄漏:let geocoder = CLGeocoder()geocoder.geocodeAddressString(location){(placemarks,error)...

回答 1 投票 1

打印在autoreleasepool中设置的NSString的值

我正在尝试NSLog的NSLog值,它是@autoreleasepool中的引用,但XCode抱怨Format指定类型'char *',但参数的类型为'NSString * __ autoreleasing **'...

回答 1 投票 0

我是否需要使用ARC销毁Objective-C中的信号量?

我正在按照这篇文章的建议开发iOS Core Audio:Core Audio渲染线程和线程信号。在使用dispatch_semaphore_t的更新答案中,我理解我......

回答 1 投票 0

为什么这是保留周期?

我对ARC有基本的了解,但在下面的例子中我突然感到很困惑。 FeedViewController有一个强大的NetworkHelper参考,然后NetworkHelper有一个功能......

回答 1 投票 -1

扩展NSData时@autoreleasepool?

我正在开发一个使用密钥加密数据的NSData扩展,如下所示。我不太熟悉Objective-C,但想将它用于这个Cordova插件,而不是需要另一个......

回答 1 投票 0

Unowned引用如何与Swift中的捕获变量一起使用

有很多关于ARC的教程。但我不理解无主或弱的明确工作,因为引用捕获的变量如何变为空。 Apple Document:在...中定义捕获

回答 2 投票 1

保留和分配[重复]之间有什么区别

我搜索了许多链接并阅读了很多文章,但我找不到retain和assign的确切区别。我正在尝试以下内容:NSMutableArray * arr1 = [[NSMutableArray alloc] initWithObjects:@ ...

回答 3 投票 1

椭圆弧的界限

我需要找到2D变换椭圆弧的精确边界。输入数据是:a - 椭圆半径x b - 椭圆半径y变换 - 具有0平移的变换(a,b,c,d,tx,ty)startAngle - ...

回答 1 投票 0

允许完成处理程序比创建它的本地范围更长

我有一个实现XMLParserDelegate协议的类,在初始化过程中,它获取一个字符串和一个完成处理程序作为参数。我正在尝试解析后调用完成处理程序...

回答 2 投票 1

我们总是在Swift中使用[unowned self]内部封闭

在WWDC 2014会话403中级Swift和成绩单中,有以下幻灯片说话者在那种情况下说,如果我们不在那里使用[无主自我],那将是内存泄漏。这是不是意味着......

回答 8 投票 431

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