gpt4 book ai didi

ios - KVC无法正常工作

转载 作者:行者123 更新时间:2023-12-01 19:11:08 24 4
gpt4 key购买 nike

我正在尝试在iOS上学习非常简单的KVC。

#import <Foundation/Foundation.h>
@interface KVC : NSObject
@property (nonatomic,strong)NSString *string;
@end

在.m文件中
@implementation KVC
@synthesize string=_string;
@end

在主要
int main(int argc, char *argv[])
{
KVC *kvc;
[kvc setValue:@"tunvir" forKey:@"name"];
NSLog(@"%@",[kvc valueForKey:@"name"]);
}

我期望控制台中出现“ tunvir ”,但它返回null!
谢谢

最佳答案

您将必须分配和初始化对象。
并且您使用名称string定义了属性,因此您应该使用该名称而不是name

int main(int argc, char *argv[])
{
KVC *kvc;
kvc = [[KVC alloc] init];
[kvc setValue:@"tunvir" forKey:@"string"];
NSLog(@"%@",[kvc valueForKey:@"string"]);
}

关于ios - KVC无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523415/

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