automatic-ref-counting 相关问题

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

iOS项目编译

我正在开发一个访问网络服务的项目。我找到了一个项目 http://d1xzuxjlafny7l.cloudfront.net/downloads/PromoTest.zip 上面的代码包含JSON库[项目设置编译器= LL...

回答 2 投票 0

Swift 中 @autoreleasepool 的等价物是什么?

在 Swift 中,我注意到没有 @autoreleasepool{} 构造,尽管 Swift 确实使用了 ARC。在 Swift 中管理自动释放池的正确方法是什么,或者它是否因某种原因被删除?

回答 5 投票 0

Arc:如何为我自己的网站启用音频播放器?

我正在尝试在我的网页上启用Arc浏览器音频播放器。 不过,我在 Arc 中找不到任何针对开发人员的文档,因此我尝试使用适用于 Google Chrome 的内容,但是...

回答 1 投票 0

是否应该在闭包中显式指定“self”,并在捕获列表中弱引用 self?

DispatchQueue.main.async { view.setNeedsLayout() } 通过上面的代码,我们得到了预期的错误:在闭包中隐式使用“self”;使用“自我”。使捕获语义明确。 据了解,...

回答 1 投票 0

在非 ARC 项目中使用 ARC 静态库

我正在努力解决这个问题。我知道如何让 ARC 项目使用不使用 ARC 的文件或静态库。例如,使用编译器标志 -fno-objc-arc。 但如果我...

回答 2 投票 0

如何在 xCode 中禁用链接框架的 ARC?

我知道如何为项目中的单个文件禁用 ARC? 已被接受且有用的解决方案。 然而,似乎没有一种简单、甚至明显的方法可以对链接的

回答 1 投票 0

ios5 ARC 从 ARC 中排除文件的编译器标志是什么?

谁能帮我记住告诉XCode不要对某些文件使用ARC的标志是什么?我的项目中有几个文件被标记为这样...直到我添加另一个文件并决定转换...

回答 2 投票 0

并行改变动态大小的向量

我正在尝试并行改变动态大小(即在某些条件下,推送新值,并在每次迭代中调用 pop())Vec。 我在这项工作中做错了什么吗...

回答 1 投票 0

将 no-objc-arc 添加到实现或接口文件中

我有一个类(github上的NDTrie),它使用c struct作为其内部结构,通过添加fno-o,用户可以更轻松地在他们的项目中使用它,并通过自动引用计数...

回答 2 投票 0

转换为自动引用计数 (ARC):“使用未声明的标识符”错误

在一个非常大的项目中,我到处都使用了自动合成的属性: //MyClass.h文件: @interface MyClass : NSObject @property (非原子,保留) NSString *deviceName; @property(非自然...

回答 1 投票 0

带有 nil 值的 Swift 闭包捕获列表

我正在捕获一个委托引用,该引用最终设置为某个值,但最初为零。但是,即使设置了委托,捕获的引用仍为零。 DispatchQueue.main.asyncAfter(

回答 2 投票 0

在 ARC 连接的虚拟机上使用 REST API 获取访问令牌

我想要将本地 VM 连接到 Azure KeyVault。我已成功安装 Azure Arc Agent,并且可以在 Azure 中的 ARC 计算机下看到 VM。 然而,当我去请求 API 令牌时...

回答 1 投票 0

如何在 Xcode 5 中禁用单个文件的 ARC?

我最近下载了 Xcode 5,它现在是我的主要 IDE。但是,我现在需要对项目中的单个文件禁用自动引用计数。 在 Xcode 4 中,我转到“构建阶段”选项卡...

回答 4 投票 0

有没有一种好的方法可以从 Arc<String> 转换/转变为 Arc<Vec<u8>>

String 和 Vec 具有相同的内存布局,尽管不能保证这一点。 String 还有一个 into_bytes 方法返回 Vec。 有没有一种从 Arc 转换的好方法<

回答 1 投票 0

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

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