han*_*Dev 5 iphone core-data objective-c ios
我正在使用以下代码增加模型字段的数量:
- (IBAction) counterButton: (id) sender {
[model.amount++ stringValue];
}
Run Code Online (Sandbox Code Playgroud)
它在我升级Xcode之前工作正常.从那时起,我一直收到以下错误:
"Arithmetic on pointer to Interface 'NSNumber'. which is not a constant size in non-fragile ABI"
Run Code Online (Sandbox Code Playgroud)
当代码工作时,每次触摸UIButton时,它会将值递增1.
任何帮助将不胜感激.谢谢
rck*_*nes 10
你不能NSNumber 在一个对象而不是原始类型上执行++ .它也是一种不可改变的类型.
如果你想增加金额的价值,你可以试试这个:
- (IBAction) counterButton: (id) sender {
NSInteger amount =[model.amount integerValue];
amount++;
model.amount = [NSNumber numberWithInteger:amount];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3011 次 |
| 最近记录: |