-1

可能重复:
如何将带有变量的 NSString 分配给 nsstring 对象?

当我尝试显示该 nsstring 对象时,我得到了这个:

总时间: l

而不是我想得到的:02:35

怎么做 ?谢谢!

allTime = [NSString stringWithFormat:@"%l/%l", mins, secs];
for(Playlists *thePL in collection)
    {
        NSLog(@"===NEXT PLAYLIST===");
        NSLog(@"Name: %@", thePL.namePL);
        NSLog(@"Quantity of songs: %i", thePL.entries);
        NSLog(@"Total of time: %@",thePL.allTime);
    }
4

2 回答 2

1

假设minssecs是整数:

allTime = [NSString stringWithFormat:@"%02i:%02i", mins, secs];

如果您想了解更多信息,请搜索字符串格式说明符

于 2012-07-11T06:50:07.870 回答
0

您必须使用格式说明符 %ld 来指定 long..

像这样..

[NSString stringWithFormat:@"%ld/%ld", mins, secs];
于 2012-07-11T06:53:25.933 回答