问题标签 [synthesize]

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 投票
1 回答
189 浏览

vhdl - 整数递增的永无止境的综合

我有一段可以编译的 VHDL 代码,但是当我尝试合成它时我卡住了,这意味着合成永远不会结束,我在控制台中有:

分析图书馆工作中的实体解释器(架构)。

我试图理解为什么,但我不能。我所知道的是,如果我评论这条线,CPT_PAN <= CPT_PAN - 1;那么我突然之间就可以综合了。

0 投票
3 回答
134 浏览

iphone - @class @synthesize 可用性

好的,我有课,我为我的核心数据创建

然后我有头等舱

然后我需要在 SecondClass 中使用这些类,在这里我用@class 声明它们。海德档案

在 .m 文件中

好的,我可以在代码中犯一些错误,请原谅。我真的不知道,现在也不感兴趣为什么我需要写

但不是

但我还有一个问题。为什么我可以在我的代码中使用 then

但我不能使用

Xcode 给我一个错误并说我应该使用

有什么区别?为什么我可以使用 self.fromFirstClass 而不是 self.myEntity?@结尾

0 投票
3 回答
164 浏览

objective-c - 不使用 @synthesize 也可以使用 Objective-C 访问器

考虑以下代码:

现在,据我所知,要让编译器也创建访问器,我必须在@implement-part 中添加@synthesize 指令。

而且,如果不添加指令,以下消息有效:

据我了解,这应该会导致向我解释选择器未知的错误。为什么这个 setter(我认为也是 getter)仍然存在?

0 投票
2 回答
9411 浏览

objective-c - self.variableName vs. _variableName vs. @sysnthesize variableName

可能重复:
可可objective-c 类中变量前面的下划线如何工作?


注意:对于那些四处挖掘试图理解这一点的人,我找出了我困惑的根源。在.h中,我有:

这导致 self.variableName 和 _variableName 成为 .m 中的两个不同变量。我需要的是:

那么,在类'.m中,self.variableName和_variableName是等价的


在带有 ARC 的全新 Xcode 4.5+ 中,针对 iOS 5.0+ 项目,使用_variableNameoverself.variableName与旧式相比是否有明显的优势(运行时效率、速度等) @synthesize variableName

我的理解是 Xcode 4.5+ 将创建一个_variableName等效于的默认访问器,self.variableName不使用的唯一原因@synthesize variableName是避免 iVar 和传入变量之间的混淆,对吗?

对我来说,仅self.variableName用于访问 iVar 似乎是最直接和最清楚您正在寻找哪个变量的方法。除了打字_vs.之外self.,使用 有没有优势_variableName

0 投票
3 回答
4017 浏览

objective-c - 当我删除我的@synthesize 语句时,编译器错误“使用未声明的标识符”

在最新的 LLVM 版本中,已删除对综合属性的要求。

因此,我能够删除我@synthesize的所有陈述,除了NSFetchedResultsController. 有谁知道为什么当我删除该@synthesize fetchedResultsController;行时编译器会警告我?

错误:

使用未声明的标识符“fetchedResultsController”,您的意思是 _fetchedResultsController 吗?

这是我的代码:

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; 没有实际声明一个私有变量会发生什么。

先感谢您。

0 投票
1 回答
651 浏览

objective-c - “照片”的本地声明隐藏了实例变量

编译器向我显示警告,因为“照片”的本地声明隐藏了实例变量。我不明白发生了什么事。

据我了解, @synthesize photo = _photo在方法中存在相同的局部变量名称时将 photo重命名为_photo 。我无法在我的代码中查找导致警告的问题。

先感谢您。

0 投票
5 回答
329 浏览

objective-c - 在 Objective-C 中使用指针式赋值与 setter 方法有多危险?

假设我有一个简单的类,如下所示:

当我想访问变量 var 时,我有一些选择。如果我公开 var,我可以这样做:

如果我把它变成一个属性,我将不得不做更多这样的事情:

我都试过了,它们都工作得很好,但我的问题是使用旧式指针表示法访问对象内部的变量有多危险?我以后是否需要通过标准化我的方法访问来担心我现在应该处理的事情?或者,只要它有效,我就可以侥幸逃脱吗?

0 投票
1 回答
852 浏览

objective-c - Objective-C @synthesize 语法

作为 iOS 应用程序编程的新手,我发现从一些示例代码开始非常有用。因此,我最终得到了一个 .m 文件,它以一些看起来像的行开头

我注意到拥有这样的语法使得无法以编程方式设置 valueOne 的属性,例如执行类似的操作

因此,出于我自己的目的,我对“=_valueOne”部分进行了注释,而对代码的功能没有任何明显的损害。

这种语法的意义是什么,我的示例代码的作者使用它的考虑是什么?

提前致谢

0 投票
2 回答
75 浏览

ios - _iVar 和@property?

我看到有人写这样的代码

}

并在实施文件中

但我总是喜欢这样写代码:

并在实施文件中

它们都工作正常,我可以使用一个实例 someClass 来获取 iVar“someClass.ivar”。我只知道为什么?