【发布时间】:2021-07-14 21:34:58
【问题描述】:
我的界面中有这个:
@property (nonatomic, weak) NSTimeInterval *timeStamp;
我的逻辑告诉我,我需要一个时间戳对象,它只会被此类在其实例化的上下文中使用,所以“弱”对我来说似乎是合乎逻辑的——但 XCode 告诉我“具有“弱”属性的属性必须是对象类型”...如果我这样做:
@property (nonatomic) NSTimeInterval *timeStamp;
然后错误消失了,但我不确定我明白为什么......
【问题讨论】:
-
对于那些在这里的人,因为他们收到此消息时认为实际上是对象类型,而不是值类型:您记得#import 该类型的标头吗?我刚刚收到此错误,因为我在 Xcode 中为 ADBannerView 连接了一个 IBOutlet 并且愚蠢地忘记了
#import <iAd/iAd.h>以便代码知道 ADBannerView 实际上是什么......
标签: objective-c ios