ios - 如何在 objective-c 中将这两个值加在一起

标签 ios objective-c iphone

我真的无法将这些值加在一起。它们都来自 .plist。两者都是数字。我想将这些值相加并将结果显示为标签中的字符串。

NSInteger calories = [[self.Main objectForKey:@"calories"] integerValue];
NSInteger calories2 = [[self.apps objectForKey:@"calories"] integerValue];

我想基本上去

NSString *totalCalories = calories + calories2;
self.calorieLabel.text = totalCalories;

但这行不通。我是新手,感觉好像遗漏了一些小而明显的东西。

有什么见解吗?

最佳答案

就添加本身而言,您已经在那里:

NSInteger totalCalories = calories + calories2;

现在您需要将此数字转换为字符串,您可以这样做:

NSString *totalCaloriesText = [NSString stringWithFormat:@"%d", totalCalories];

问题是您试图将整数表达式 (calories + calories2) 视为字符串。这在某些编程语言中是有效的,但在 Objective-C 中,您必须明确说明此类转换。

关于ios - 如何在 objective-c 中将这两个值加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288761/

相关文章:

c++ - 如何使用 C++ 源代码和静态库创建 iOS 框架

ios - "The data couldn’ t be read because it is missing”在Swift中解码JSON时出错

iphone - 页面 View Controller : Ignoring next/previous page gesture recognizers

iphone - 从 iOS 应用程序将音频上传到 Facebook?

ios - 安装了 Google Drive API,但出现错误 "no such module ' GoogleAPIClient'"

ios - 如何显示 Json 对象中的键和值

ios - Safari 中长按链接打开的共享菜单中未显示应用程序图标

ios - ViewController segue 到 Nav Controller 立即弹出 Nav Controller 并返回到 ViewController

iphone - 如何判断 UIView 是否可见并显示在屏幕上?

ios - iPhone SDK 与静态库链接错误