问题标签 [ivar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4810 浏览

ios - iOS自动@synthesize而不创建ivar

如果我有一个@property我不想通过 an 支持的,ivar我只是省略了@synthesize并且有返回计算值的手动 getter。

但是,现在从 Xcode 4.4 开始,如果我不指定@synthesizedo 编译器将自动生成它。这是否意味着它也会产生一个ivar我不需要/使用它的偶数?

我最终可以通过使用强制不自动合成dynamic。然而这是错误的,因为如果getter 和 setter 在其他地方或在运行时实现@dynamic,则应该用于关闭警告。

0 投票
2 回答
84 浏览

iphone - 在 iOS OpenGL 应用程序中,使用 ivar 代替属性会显着提高性能吗?

我正在开发一个 iPhone OpenGL 应用程序。我的问题是:使用 ivar 代替属性会显着提高性能吗?

我知道有很多关于 ivar 与属性的讨论;但我的问题是针对 OpenGL ES 的。使用属性 getter 会占用一些 CPU 时间,这通常可以忽略。在 OpenGL ES 中怎么样?

0 投票
1 回答
131 浏览

iphone - 这会在 ARC 下泄漏吗?

我有一个关于 ARC 是如何工作的问题。我最近开始在 IOS 上工作,我用 ARC 创建了我的项目,根据文档,ARC 会通过跟踪引用计数来释放内存。考虑我有选择器视图 ivar,当弹出相应的视图时,它将被释放,如果我明确设置为 nil 并像这样再次创建的情况...

如果我每次都这样做,内存会被释放,还是会泄漏。

0 投票
1 回答
198 浏览

iphone - 如何通过将图像存储在 ivar 中来加速 UITableView

我有一个缓慢滚动的表格视图。数据来自服务器并保存到 NSArray。我读过缓慢滚动很可能是因为图像是在 tableView:cellForRowAtIndexPath: 代码中加载的。

一种解决方案可能是将图像存储在 ivar 中,然后在表中使用它们。如果是这种情况,我将如何去做?我一直无法找到任何执行图像缓存然后在 UITable 中使用它的示例代码...

0 投票
1 回答
367 浏览

objective-c - 错误 [IRForTarget]:在向 MKMapView 添加叠加层时找不到 Objective-C 间接 ivar 符号

当我尝试将叠加层添加到地图时出现此错误,来自 SO 答案之一如何防止“_OBJC_IVAR_$_UIPickerView._backgroundView 符号未找到”错误?我知道我们不应该使用私有 ivar,但我没有在我的代码中使用它们中的任何一个,但我仍然收到以下错误。

错误 [IRForTarget]:找不到 Objective-C 间接 ivar 符号 OBJC_IVAR_$_MKPolygon._interiorPolygons

请告诉我解决这个问题的方法

0 投票
2 回答
114 浏览

objective-c - 从 NSDictionnary 设置 ivars

我目前正在开发一个项目,用户在 NSDictionnary 中定义一些参数,我用来设置一些对象。例如,您可以要求创建一个带有参数 param1=xxx、param2=yyy、gain=3.5 的 Sound 对象……然后是一个带有参数 speed=10、active=YES、name=zzz 的 Enemi 对象……

}

然后我实例化我的类,并希望从此字典中自动设置 ivars。我实际上已经写了一些代码来检查这个参数是否存在,但是我在实际设置参数值时遇到了麻烦,特别是当参数是非对象(float 或 bool)时。

这是我到目前为止所做的:

如您所见,一旦发现对象上存在参数,我不知道该怎么办。我尝试使用“performSelector ... withObject ...”,但我的问题是某些参数是非对象(float或bool)。我还尝试通过使用setter来获取参数的类,但是它没有帮助。

有没有人设法做这样的事情?

0 投票
1 回答
532 浏览

objective-c - 实例变量和位域

我试图在 Objective-C 中做一个 1 位的实例字段,但是当我尝试这个时,@property BYTE Z : 1;我得到一个错误,说Property name cannot be a bitfield.

我不能这样做吗?是否有解决此错误的方法?

谢谢

0 投票
1 回答
75 浏览

uiimageview - 将图片设置为 UIImages 作为实例变量

我在支持文件中有一个名为“卡片”的 png 文件夹。我正在尝试将 pic 设置为对象的 UIImage 实例变量。当我尝试 NSLog UIImage 我得到空值。

我认为我没有正确访问图片的路径,但不确定????

@结尾

0 投票
1 回答
78 浏览

uiimageview - 访问一个 UIImage 实例变量并在 UIImageView 中显示它

我正在尝试访问 UIImage 实例变量并将其显示在 UIImageView 中。当我尝试 NSLog 路径时,我得到空值。我可以通过 IB 手动显示图片,但我想通过代码严格执行此操作

我添加了一个链接来显示图片的位置

关联

0 投票
1 回答
168 浏览

objective-c - 属性综合和 iVars

免责声明:我对 Objective-C 很陌生

我有几个与@property 和@synthesize 相关的问题。

假设我有财产

1-我知道在 Xcode 4.4+ 上,您可以跳过对属性执行 @synthesize 的操作,因为它们是自动完成的。所以我假设生成的iVar应该和产权的名字一样吧?一般来说,如果我这样做@synthesize name;iVar与属性名称相同?

2- 我知道@synthesize name = _name;当我手动声明了一个名为 _name 的私有变量并且我想让编译器将它用作我的属性的iVar时使用它。我需要知道,如果我@synthesize name = _name; 没有实际声明一个私有变量会发生什么。

先感谢您。