ios - ARC 提示实例变量

标签 ios iphone objective-c automatic-ref-counting

我正在尝试将非 ARC 项目转换为使用 ARC 但出于某种原因它提示 所有实例变量的使用。

@property (nonatomic,retain)id myvariable;

结果

Error : "Use of undeclared variable _myvariable"

我的代码中有一些地方我不想修改保留计数,而是对属性进行赋值。所以我使用了一个实例变量。

添加 @syhtnesize myvariable =_myvariable 解决了这个问题,但我正在尝试找出解决此问题的正确方法。

可能的解决方案:

1) 添加合成

2) 将实例变量的使用替换为 self.myvariable 并分配属性。

编辑: 问题扩展ARC errors

最佳答案

所有的弧线东西

@property (nonatomic, strong) Something *myVariable;

双方都可以访问

self.myVariable;

_myVariable;

无需使用@synthesize

关于ios - ARC 提示实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21172172/

相关文章:

ios - 我们可以为一个 View Controller 使用两个单独的 xib 用于 iPhone 和 iPad

ios - 自定义标记片段未调用按钮操作目标

ios - 解码 JSON 响应

iphone - 根据 iOS 版本启用不同的功能

objective-c - atebits Twitter 快速滚动

objective-c - 估计信标 : Set up broadcasting interval

iphone - UITableView ,重新加载时滚动到底部?

iOS 存档失败 : Command/usr/bin/ditto failed with exit code 1

iphone - 如何在 'for' 循环中添加 subview

iphone - 如何在 iOS 中翻转视频帧