gpt4 book ai didi

ios - 有没有办法仅在每个文件的基础上使用 ARC 迁移工具?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:02 24 4
gpt4 key购买 nike

在整个项目中多次使用 ARC 迁移工具时,我发现了一些不一致的地方。

例如:

- (void)dealloc {
[ivar release], ivar = nil;
}

第一次迭代将此转换为:

- (void)dealloc {
ivar = nil;
}

第二次迭代完全摆脱了 -dealloc。假设在 -dealloc 中将 ivars 设置为 nil 是没有意义的,因为 ARC 无论如何都会自动执行此操作,ARC 将 ivar = nil 放在首位是很奇怪的。

为了防止可能出现的奇怪bug,有没有办法只对一个特殊文件而不是整个项目使用ARC迁移工具?

最佳答案

当您选择“编辑”>“重构”>“转换为 Objective-C ARC”时,将打开一个包含项目目标列表的工作表。单击目标旁边的显示三角形以显示源文件列表。从那里您可以选择要转换为 ARC 的文件。

enter image description here

关于ios - 有没有办法仅在每个文件的基础上使用 ARC 迁移工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854149/

24 4 0
文章推荐: objective-c - 按照他们用 NSDictionary 添加的顺序获取值
文章推荐: android - 在 Android 上,在不使用 UrlEncodedFormEntity 的情况下使用 URL 编码表单数据发出 POST 请求
文章推荐: google-chrome - Chrome 不缓存 请求