问题标签 [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.
objective-c - Objective-C:id,访问实例属性,合成?
我对 Objective-C 很陌生,我想知道是否有一种简单的方法可以将 id 设置为对象实例(具有合成属性),并直接获取/设置这些属性,例如:
其中 myInstance 是一个具有名为 myProperty 的综合属性的对象。当我这样做时:
它可以工作,但是当我将其切换为 id 时,我得到了错误
在“_strong id”类型的对象上找不到属性“myProperty”
使用 id 时是否必须手动创建 getter/setter 方法而不是使用 synthesize?因为我似乎确实能够让 id 执行实例方法。
verilog - 在verilog中使用“生成”时出现问题总是阻塞
我试图在 Verilog 的 case 语句中生成一些条件。
我有一个称为 MANT_WIDTH 的参数,case 语句中的条件数取决于 MANT_WIDTH 的值
例如我有
这段代码中可能有一些没有意义的条件(不正确的位宽等),但我想要做的事情的要点就在这里。
我遇到的问题是,当我尝试使用 ncverilog 模拟此代码时出现以下错误:
ncvlog: *E, ILLPRI (fpmodule.v,278|6): 非法表达式primary [4.2(IEEE)]
我也得到非法的左值语法 [9.2[IEEE)]
我需要计算前导零。我实际上并没有粘贴我的真实代码,我只需要一些方法来计算前导零,但我有一些特殊情况必须放在 for 循环之外。
太感谢了!
ios - _和自我之间的区别。在 Objective-C 中
self
在调用 时,在 Objective-C 中使用下划线和使用关键字有区别@property
吗?
财产声明:
调用@synthesize
属性:
如果我想在我的代码中使用它有区别吗?什么时候?在 getter/setter 中?
cocoa - 综合属性和 ivar 错误
我一直在“调试 X86-64”模式(Xcode 3.6)下构建我的程序,并且一切正常。但是,我只是尝试切换到“Release X86-64”模式,并且在编译时收到我的每个属性的以下错误:
其中“x”是我的属性之一,第一个是“公司”(我收到了 51 个此类错误。)。在我的 .h 接口文件中,我以这种方式列出了这些项目:
在我的 .M 实现文件中,我将它们合成为:
我的理解是,实例变量是为这些属性自动创建的……事实上,它们似乎工作得很好,直到我尝试在“发布”模式下编译。
我在书中找不到任何我必须解释的东西。我做错了什么,或者更具体地说,我应该为“发布”编译修复这个问题吗?
谢谢!
java - Java sound frequency synthesizing
I'm trying to build a frequency generator in java, but i'm having some trouble. For some reason I'm getting exactly what I want on my headphone speaker, but when I try the same code on my macbook pro 13" speaker it just doesn't work. The problem only occurs for high frequencies (i'm trying between 19kHz to 20kHz). For lower frequencies (such as 10kHz) I get the right results.
I'm using a sample rate of 44100.
Here is the code to play the produced sine frequency:
Here is how I'm generating the buffer:
[UPDATE]
The problem starts at 18kHz. Right now the best explanation is:
It's possible there's some fairly agressive anti-aliasing filters in the mac, and that the dog park software app isn't using PCM buffering to generate the sounds, like you are. I would try a higher sampling frequency if possible. Blockquote -(comment made by Robert) But we are not 100% sure if this is precise.
One alternative solution is to plug an external speaker (make sure the computer volume is set to maximum, and regulate it on the speaker).
ios - 没有@synthesizing 的@property 声明
我正在关注 Joe Conway 的 Big Nerd Ranch iOS Programming,当我看到以下代码时有点困惑。
WebViewController.h
WebViewController.m
不应该综合 .h 文件中声明的属性吗?Xcode 也没有给出警告(它通常在我声明一个具有合成的属性时发出)。
顺便说一下,在书中,他也提到了
在 WebViewController.h 中,添加一个属性(但不是实例变量)
声明属性不会自动为您生成实例变量吗?让我知道我错过了什么。谢谢。
objective-c - 从模态显示的弹出视图重新加载 UIWebView
我有一个名为 mainViewController 的 viewController,其中包含一个名为“myWebView”的 UIWebView。mainViewController 提供了一个名为 subViewController 的弹出视图控制器。在 subViewController 中,我有一个应该重新加载 myWebView 的按钮。做这样的事情:
不起作用,因为它创建了 mainViewController 的另一个实例。如何在当前显示弹出窗口的 mainViewController 中重新加载 myWebView。
objective-c - 合成的 NSNumber “超出范围”
我正在做一个 iOS 应用程序来抓取我的 youtube 订阅的视频。当我想在第三次浏览下一个视频时遇到问题。
对于这些,我需要收集开始索引(NSNumber *youtubeStart)来添加显示的视频数量(int const maxVideos)。
为此,我在我的 VideosViewController.h
然后在 VideosViewController.m
还有一种方法
当我“TouchUpInside”按钮“bt_prev”或“bt_next”之一时,它调用“navigateVideos”。我可以根据需要多次按 bt_prev 或 bt_next 并且它可以工作,但是如果我连续按 bt_next 3 次,则 youtubeStart 超出范围。它似乎无法超越第三页。
你能帮我理解为什么以及如何处理它。
我的其他合成变量没有超出范围。
非常感谢你的帮助。
编辑:我从 x-code 在 ipad 模拟器上运行应用程序。应用程序会因 EXC_BAD_ACCESS 错误而崩溃。youtubeStart 在“int start = [youtubeStart intValue];”之前的调试器中似乎“超出范围” 这就是它崩溃的原因。当它工作正常时, youtubeStart 不会超出范围。
编辑 2:堆栈跟踪总是丢失。我刚刚在调试器控制台中得到了这个:
这在调试器中带有红色箭头:
ios5 - 关于 Objective-C 2.0 中的属性、“合成”和“动态”的说明
如果我在 Objective-C 2.0 中定义一个属性如下:
我必须以某种方式创建 getter 和 setter 方法。据我所知,对此我有三个选择。
- 手动编码
- (NSObject *)theObject
&的实现- (void)setTheObject:(NSObject *)object
- 用于
@synthesize
自动生成这两种方法,或 - 用于
@dynamic
自动生成我没有选择覆盖的两种方法中的任何一种。
我是否正确理解这一点?此外,不同参数的使用如何@property
影响@synthesize
&的结果@dynamic
?(例如,nonatomic
& weak
)
objective-c - ARC 禁止合成具有未指定所有权等的属性,但仅适用于我
我正在与一群人在 github 上开发 iPhone。我很晚才加入项目,今天才开始。我无法构建我觉得非常烦人的项目。原因是 Arc 禁止合成具有未指定所有权或存储属性的objective-c 对象的属性。有 8 个类似这样的错误阻止了构建,当我修复错误时,超过 300 个警告变成了错误,即如果我要修复 8 个错误中的 3 个,则 300 个警告中的 3 个会将它们替换为错误。因此,虽然我可以在整个项目中为所有这些许多属性添加弱或强,但它会有点乏味,我不完全确定它对项目有好处。与我一起工作的其他人对我有错误并且能够构建它感到惊讶。我的问题是他们怎么能建造它?是否有某个设置将默认值从分配更改为强或其他?在此先感谢,这让我发疯。