automatic-ref-counting 相关问题

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

Rust:我可以避免使用显式的生存期说明符,而是使用引用计数(Rc)吗?

目前,我正在阅读Rust Book,一切都很容易理解(感谢本书的作者),直到有关寿命的章节为止。我整天都在阅读...

回答 1 投票 0


引用嵌套块内的弱自我

假设我已经使用__weak typeof(self)weakSelf = self创建了一个弱的self; [self doABlockOperation:^ {...}];在该块内,如果我嵌套另一个块:[weakSelf ...

回答 2 投票 39

Objective-C ARC block __strong __weak

使用ARC test1:@interface test01ViewController()@属性(强)void(^ myBlock)(id obj,NSUInteger idx,BOOL stop); @end @implementation test01ViewController-(void)viewDidLoad {[...

回答 2 投票 0

创建两个可变引用,这些引用对Rust中的结构是线程安全的

我正在尝试在tokio中创建异步Reader和Writer,这些需要Send,并且必须是线程安全的。 (似乎不是编写避免多文本的单线程tokio代码的方法)阅读器和...

回答 1 投票 0

为委托人提供一个“强大”的参考文献可以吗?

我有一个从URL检索JSON并通过协议/委托模式返回数据的类。 MRDelegateClass.h #import @protocol MRDelegateClassProtocol @ ...

回答 4 投票 19

将NSArray内容转换为varargs(使用ARC)以用于NSString initWithFormat

[我们今天有一些代码,它使用NSArray并将其作为参数列表传递给-[NSString initWithFormat:arguments],我们正在尝试使其与ARC一起使用。这是代码在使用...

回答 6 投票 13

如何绘制在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

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