基本上我有这个代码:
l11 = [NSString stringWithFormat: @"Health: %@", chealth, @"Ammo: %@", cammo];
其中l11是NSString,我希望它等于“健康”+双重健康+“Ammo:”+双cammo。
现在,它工作正常,但它表示null,即使它们被声明,双打应该是,我测试了这个。如何解决这个问题?
答案 0 :(得分:1)
试试这个,假设chealth和cammo属于double类型:
l11 = [NSString stringWithFormat: @"Health: %f Ammo: %f", chealth, cammo];
答案 1 :(得分:0)
您正在尝试将double(%f
)格式化为对象(%@
)。阅读String Format Specifiers。