gpt4 book ai didi

iphone - EXC_BAD_ACCESS iOS 错误

转载 作者:太空狗 更新时间:2023-10-30 03:56:49 24 4
gpt4 key购买 nike

我知道,我知道。我用 Google 搜索过这里,但无法弄清楚发生了什么。

不管怎样,我在使用下面的代码时遇到了这个错误,我确定这是一个小错误。我知道这与内存管理以及我​​在 main 方法中处理对象的方式有关。

这是我的主要代码:

Person *p1 = [[Person alloc] init];
[p1 initWithFirstname:@"John" lastname:@"Doe" andAge:23];

outputText.text = [p1 getDetails]; // App crashes inside getDetails

然后在 person 类中有两个相关的方法:

-(Person *)initWithFirstname:(NSString *)_firstname lastname:(NSString *)_lastname andAge:
(int)_age {
self = [super init];

if(self) {
self.firstname = _firstname;
self.lastname = _lastname;
self.age = _age;

}
return self;
}


-(NSString *)getDetails {
return [NSString stringWithFormat:@"%@ %@, %@", firstname, lastname, age];
}

最佳答案

根据您的init 方法判断,age 是一个int,这意味着格式说明符是错误的。试试这个:

-(NSString *)getDetails 
{
return [NSString stringWithFormat:@"%@ %@, %d", firstname, lastname, age];
// ^^ format specifier for an int
}

关于iphone - EXC_BAD_ACCESS iOS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6136744/

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