如何在iOS中将值从一个存储/保存的数据移动到另一个存储/保存的数据?

如何在iOS中将值从一个存储/保存的数据移动到另一个存储/保存的数据?,ios,objective-c,Ios,Objective C,我想用我的积分系统把adcolony的密码改成word 首先- Constants.h #define kCurrencyBalance @"CurrencyBalance" AppDelegate.m // Get currency balance from persistent storage and update it NSNumber* wrappedBalance = [storage objectForKey:kCurrencyBalance]; NSUInte

我想用我的积分系统把adcolony的密码改成word

首先-

Constants.h

#define kCurrencyBalance @"CurrencyBalance"

AppDelegate.m

// Get currency balance from persistent storage and update it
    NSNumber* wrappedBalance = [storage objectForKey:kCurrencyBalance];
    NSUInteger balance = wrappedBalance && [wrappedBalance isKindOfClass:[NSNumber class]] ? [wrappedBalance unsignedIntValue] : 0;
  balance += amount;
如果我没弄错的话,现在发生的是数据存储在货币余额中

我需要货币从kCurrencyBalance转到名为lblPts的硬币标签,然后以该金额保存

这就是我到目前为止所尝试的

[lblPts setText:[NSString stringWithFormat:@"%d", nPoint]];
问题是,这些硬币正在仓库中收集,而不是保存在标签或NPOINT中

如何将进入CurrencyBalance的每个新余额传递到nPoint和标签上

如果有人使用过Adcolony,请帮忙,我可以提供任何额外的代码或信息

这在PlayViewController中:

- (void)updateCurrencyBalance {
    NSNumber* wrappedBalance = [[NSUserDefaults standardUserDefaults] objectForKey:kCurrencyBalance];
    NSUInteger balance = wrappedBalance && [wrappedBalance isKindOfClass:[NSNumber class]] ? [wrappedBalance unsignedIntValue] : 0;
    [lblPts setText:[NSString stringWithFormat:@"%u", balance]];

它不断地收集数据,然后将其存储,在观看视频后,它会将总数相加

nPoint来自哪里?您在代码中的何处设置并尝试更新标签?从appDelegate显示的代码将值存储在变量“balance”中。这个定义在哪里?这段代码多久执行一次(它在哪个方法中?)nPoint是一个整数,我在PlayViewController中设置它我更新了标签,但似乎有两个不同的存储。但是nPoint在哪里定义?它是一个实例变量吗?局部变量?如何将appDelegate对象中的变量的值分配给PlayViewController对象中的该变量?你能编辑你的问题来显示这个代码吗?我已经添加了我认为对理解正在发生的事情很重要的东西!查看您添加的代码,您是否向该代码添加了断点并逐步完成了它?NSUserDefaults返回的值是否符合您的预期?代码被调用了吗?lblPts是设置为UILabel的实例还是设置为nil?