作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在整个项目中多次使用 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 的文件。
关于ios - 有没有办法仅在每个文件的基础上使用 ARC 迁移工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854149/
我一直在从事一个开源项目。它使用安装在 jdk8 镜像上的构建生成的 debian (.deb) 软件包创建 docker 镜像。 但最近我开始犯错误,不幸的是我无法克服它。一旦通过 Dockerfi
我正在尝试使这些卡片可点击以重定向到另一个屏幕,但我无法弄清楚 let cards = this.state.items.map(item => ( Actions.dog
我是一名优秀的程序员,十分优秀!