gpt4 book ai didi

cocoa - 为什么编译器看不到@synthesize和@dynamic?

转载 作者:行者123 更新时间:2023-12-03 17:29:40 25 4
gpt4 key购买 nike

这不是新代码。在 OS 10.7 Lion/LLVM/Clang 之前,它已成功编译和执行数千次。

@interface CapDuring : NSObject {
const char * iFileName;
...
}
@property(assign) const char * iFileName;
...
@property(readonly,getter=iFileName) const char * fileName;

!属性“fileName”需要定义方法“iFileName” - 使用@synthesize、@dynamic 或提供方法实现

...
@end


@implementation CapDuring
@synthesize iFileName;
...
@end

对于每个类似的声明都会重复此警告(即使使用了 @dynamic)。

最佳答案

您的行是@synthesize iFileName。这是不正确的。您需要@synthesize fileName。您正在综合属性,而不是方法。该方法本身是作为合成属性访问器过程的一部分生成的。

关于cocoa - 为什么编译器看不到@synthesize和@dynamic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com