问题标签 [declared-property]

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 回答
227 浏览

objective-c - 非 ARC Objective-C 属性访问器是什么样的?

我想知道作为学习内存管理概念的一部分,Objective-C 属性的 getter 和 setter 是如何实现的。

除了“非原子”和“原子”之外,我无法找到实际的表示。

对于具有不同属性属性(例如强/弱、复制/分配和 __unsafe_unretained)的 getter 和 setter,实际代码是什么样的?

0 投票
2 回答
456 浏览

ios - 在“只读”声明的属性(包括类属性)中,“非原子”是否有意义?

编辑:这个问题也适用于普通声明的属性(不仅适用于类属性)!

原帖:

假设我有sharedInstance当前作为 getter 方法实现的公共类方法:

在 Swift 3.0 中访问这个方法看起来像这样:MyClass.shared().doSomething()

所以为了让它更快捷,我们应该将类方法更改为类属性(Xcode 8 中的新功能。但实际上我在 Apple Docu 中找不到它,仅在 WWDC 2016 视频中)

现在在 Swift 代码中:MyClass.shared.doSomething()

那么nonatomic/atomic属性修饰符(不知道确切的术语)对于我自己在 objc 中实现的 getter 方法是否有意义?

0 投票
1 回答
139 浏览

objective-c - 为什么将 IBOutlet 变量设为 ivar(而不是属性)?

我一直在阅读一个使用包含一些视图控制器的故事板的开源项目。出于某种原因,UI 元素不使用@property IBOutlet.h 文件中的声明,而是__weak在 .m 文件中声明 ivar(有时),如下所示:

而不是我一直在做和看到其他人做的事情:

有谁知道为什么有人会像第一个例子一样编写代码,即 ivar 方法?它有什么用途吗?我保持开放的心态。

0 投票
1 回答
392 浏览

objective-c - 检查 ObjC 属性在运行时是否可以为空

我试图在运行时确定一个类的属性是否可以为空。例如:

nullableProperties在这种情况下应该返回一个NSSetwith @"error"

property_getAttributes函数可以提供一些属性的信息(更多信息在这里)。不幸的是,它没有提供关于该属性是否被声明为可为空的信息。

我想避免nullableProperties为我需要知道其可为空属性的每个类实现。

0 投票
1 回答
2924 浏览

objective-c - Declare a static property in an Objective-C class interface

I'm defining an Objective-C class:

How do I make commConfig a static variable? When I use the 'class' keyword, the compiler gives me the following warning:

Class property 'commConfig' requires method 'commConfig' to be defined - use @dynamic or provide a method implementation in this class implementation

And the constructor doesn't recognize this line anymore:

0 投票
1 回答
1099 浏览

objective-c - 在将属性移动到 .h 文件后,ARC 不允许将 Objective-C 指针隐式转换为“int *”

.m我有一个控制器,它在文件中定义了这样的属性:

然后因为我想访问swaipViewcateItem在其他控制器中,所以我认为可以将它们移动到这样的.h文件中:

但是在这样做之后,以前的工作代码是这样的:

会这样抱怨:

在此处输入图像描述

发生了什么以及如何解决这个问题?

正如这里的评论所要求的那样cateItem,它是一个领域模型

0 投票
1 回答
1258 浏览

hyperledger-fabric - 错误:找不到任何要为事务执行的函数

我的问题是我在模型文件中定义事务,然后在 js 脚本中使用它,但它引发错误“错误:找不到任何要为事务执行的函数。” 当我尝试执行时。它发生在代码测试期间

我的模式文件 /** * 新的模式文件 */

我的 script.js

先感谢您

0 投票
1 回答
35 浏览

javascript - 如何在javascript中用分号和双引号声明带有csv内容的变量

您将获得以下 CSV 文件内容作为变量:

目标是解析这个 CSV 文件内容,但是当我声明变量时,它只取第一个值,因为分号是分隔符,它给了我 CSV 的所有其他内容的语法错误。

var csv= "Buchungstag";"Wertstellung (Valuta)";"Vorgang";"Buchungstext";"Umsatz in EUR"; "22.10.2020";"22.10.2020";"Übertrag / Überweisung";"Auftraggeber: XY Buchungstext: KD 1 RE 3000 Ref. 123/456";"18,80"; "19.10.2020";"19.10.2020";"Übertrag / Überweisung";"Auftraggeber: AB Buchungstext: KD 1 RE 3000 Ref. 123/457";"160,00";

错误