automatic-ref-counting 相关问题

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

Swift Tree 实现中的弱变量

我正在尝试在 Swift 中构建一个树实现来表示国际象棋游戏。 游戏由一系列动作组成,但给定棋盘位置的替代动作是有效的。我想穿越...

回答 1 投票 0

如何手动将内存清零?

是否可以手动从内存中清除对象的内容? 特别是,我正在处理 NSData。我尝试过使用 data.length = 0 和 data.setData(NSData)。 我知道 ARC 会合作...

回答 1 投票 0

为什么当我停止引用 CALayer 后它仍然保留?

我的印象是,我的 CALayer 在添加为子层后一直保留到结束执行块,而不是直到我停止引用它。 然而,父 UIView 很快就会被释放......

回答 1 投票 0

UIImage不释放内存

下面的代码是重现我遇到的情况。 加载并清理数据后,内存仍然没有释放。 最奇怪的是,如果我按干净数据两次,内存可能会

回答 1 投票 0

我应该在自定义存储队列上使用“weak self”吗?

我知道我们在代码中直接调用DispatchQueues时可以使用strong self,例如: 函数 foo() { DispatchQueue.global().async { 打印(self.someProperty) } } 但是...

回答 1 投票 0

弱方法参数语义

有什么方法可以指定特定方法参数具有弱语义吗? 详细来说,这是一个按预期工作的 Objective-C 示例代码: - (void)运行测试{ __block NSObject *

回答 3 投票 0

序号填充最后求和

我正在尝试创建一个宏来填充从 A1 开始到 A10 结束的从 0 到 9 的行值,它还必须使用相同的序列填充 B 到 E。我知道我必须使用 count 和 for 函数,而 ...

回答 1 投票 0

将“NSError *const __strong *”发送到“NSError *__autoreleasing *”类型的参数会更改指针的保留/释放属性

这个问题与 ios NSError types 类似,但那里描述的解决方案不起作用,我相信它不完全是我需要的。 我有一个方法,它执行异步调用,然后

回答 4 投票 0

使用命令行工具(freearc)批量提取arc文件?

我安装了 freearc 的命令行工具插件,希望对 .arc 文件列表运行批量提取,并且每个文件都有自己的密码。我需要解决这些问题: 1) 我该做什么 exe...

回答 2 投票 0

Tkinter 画布创建圆弧有时显示不正确

第一次提交问题。 我的一个对象可视化程序使用弧作为线之间的连接器。计算起始角度和范围。通过角度和 e 的一些组合...

回答 1 投票 0

取消初始化时,无主引用是否设置为“nil”?

我对 swift 中的这个主题感到困惑,据说无主引用必须始终有一个值并且不能是可选的,也意味着它们不能设置为“nil”....好吧,我刚刚看到了一个程序 o ...

回答 4 投票 0

Rust 中的共享内存

环境: macOS 索诺玛版本 14.0 (M1 mac) Rust 版本1.65.0 我想做的事: 我想在多线程之间共享带有 [u8;128] 元素数组的 vec。 我想要执行的要求

回答 1 投票 0

在 Swift 中调用 Obj-C 时的内存管理问题

我目前正在为 Capcitor 应用程序开发一个本机插件。我对原生 iOS 开发、Swift 和 Obj-C 的经验很少。 我使用一个用 C++ 编写的框架(FunSDK)。 我打电话给...

回答 1 投票 0

ARC:“指向没有显式所有权的非常量类型‘id’的指针”

我正在升级 iOS 4 项目以将 ARC 与 sdk5 结合使用。 所以我想使用自动重构方法将代码转换为使用ARC。 不幸的是,它不起作用。 for(id*

回答 2 投票 0

将箭头附加到 SVG 弧形路径

我正在使用 svg 创建一个仪表。 有没有办法在动画仪表的末尾添加箭头来指示输入的值? 由于仪表显示路径的行程破折号数组,看起来

回答 1 投票 0

coral 开发板 hdmi arc 输入/输出错误

我正在尝试让 Coral 开发板通过 HDMI ARC 从我的电视接收音频。我很确定我在电视端启用了 ARC,但我认为 Coral Linux 端缺少一些东西。可以...

回答 2 投票 0

Remix Arc Sandbox - 处理程序不是函数错误

尝试通过以下命令在 Arc 沙箱中运行 Remix 应用程序:执行 npx remix 构建后的 node ./dev sandbox。 它在端口 3001 中启动一个沙箱,当在浏览器中访问时,它会抛出以下错误: 拉姆达电子...

回答 1 投票 0

`deinit` 到底什么时候被调用? (斯威夫特)

deinit 到底什么时候被调用? 是否像 C++ 一样,当最后一个引用超出范围时(通过返回、抛出或退出)保证被调用? 或者 Swift 使用垃圾收集器?

回答 2 投票 0

Rust 结构体字段作为弧与结构体作为弧

我有一个关于 Rust 中的 Arc 的问题。我想做一些多线程的事情,并偶然发现 tokio 和 Arcs 来让多个线程访问相同的数据。目前,我使用一个结构体

回答 1 投票 0

如何在 C++ 映射中存储自动引用计数的 Swift/Objective-C 对象,而不会在从映射中删除它们时导致内存泄漏?

我有一个管理加载区域的 C++ 映射。每个区域都有一个关联的 MTLBuffer,用于区域数据转换为网格后生成的几何图形。这个想法是存储对...的引用

回答 1 投票 0

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