问题标签 [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.
ios - iOS自动@synthesize而不创建ivar
如果我有一个@property
我不想通过 an 支持的,ivar
我只是省略了@synthesize
并且有返回计算值的手动 getter。
但是,现在从 Xcode 4.4 开始,如果我不指定@synthesize
do 编译器将自动生成它。这是否意味着它也会产生一个ivar
我不需要/使用它的偶数?
我最终可以通过使用强制不自动合成dynamic
。然而这是错误的,因为如果getter 和 setter 在其他地方或在运行时实现@dynamic
,则应该用于关闭警告。
iphone - 在 iOS OpenGL 应用程序中,使用 ivar 代替属性会显着提高性能吗?
我正在开发一个 iPhone OpenGL 应用程序。我的问题是:使用 ivar 代替属性会显着提高性能吗?
我知道有很多关于 ivar 与属性的讨论;但我的问题是针对 OpenGL ES 的。使用属性 getter 会占用一些 CPU 时间,这通常可以忽略。在 OpenGL ES 中怎么样?
iphone - 这会在 ARC 下泄漏吗?
我有一个关于 ARC 是如何工作的问题。我最近开始在 IOS 上工作,我用 ARC 创建了我的项目,根据文档,ARC 会通过跟踪引用计数来释放内存。考虑我有选择器视图 ivar,当弹出相应的视图时,它将被释放,如果我明确设置为 nil 并像这样再次创建的情况...
如果我每次都这样做,内存会被释放,还是会泄漏。
iphone - 如何通过将图像存储在 ivar 中来加速 UITableView
我有一个缓慢滚动的表格视图。数据来自服务器并保存到 NSArray。我读过缓慢滚动很可能是因为图像是在 tableView:cellForRowAtIndexPath: 代码中加载的。
一种解决方案可能是将图像存储在 ivar 中,然后在表中使用它们。如果是这种情况,我将如何去做?我一直无法找到任何执行图像缓存然后在 UITable 中使用它的示例代码...
objective-c - 错误 [IRForTarget]:在向 MKMapView 添加叠加层时找不到 Objective-C 间接 ivar 符号
当我尝试将叠加层添加到地图时出现此错误,来自 SO 答案之一如何防止“_OBJC_IVAR_$_UIPickerView._backgroundView 符号未找到”错误?我知道我们不应该使用私有 ivar,但我没有在我的代码中使用它们中的任何一个,但我仍然收到以下错误。
错误 [IRForTarget]:找不到 Objective-C 间接 ivar 符号 OBJC_IVAR_$_MKPolygon._interiorPolygons
请告诉我解决这个问题的方法
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来获取参数的类,但是它没有帮助。
有没有人设法做这样的事情?
objective-c - 实例变量和位域
我试图在 Objective-C 中做一个 1 位的实例字段,但是当我尝试这个时,@property BYTE Z : 1;
我得到一个错误,说Property name cannot be a bitfield
.
我不能这样做吗?是否有解决此错误的方法?
谢谢
uiimageview - 将图片设置为 UIImages 作为实例变量
我在支持文件中有一个名为“卡片”的 png 文件夹。我正在尝试将 pic 设置为对象的 UIImage 实例变量。当我尝试 NSLog UIImage 我得到空值。
我认为我没有正确访问图片的路径,但不确定????
@结尾
uiimageview - 访问一个 UIImage 实例变量并在 UIImageView 中显示它
我正在尝试访问 UIImage 实例变量并将其显示在 UIImageView 中。当我尝试 NSLog 路径时,我得到空值。我可以通过 IB 手动显示图片,但我想通过代码严格执行此操作
我添加了一个链接来显示图片的位置
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;
没有实际声明一个私有变量会发生什么。
先感谢您。