【问题标题】:converting NSString to NSInteger in iOS [duplicate]在iOS中将NSString转换为NSInteger [重复]
【发布时间】:2014-10-21 08:32:20
【问题描述】:

我有一个字符串

NSString *milliSeconds=@"1413808458821";

我尝试了以下方法将其转换为数字,但没有一个给出正确的值。

NSInteger number = [milliSeconds intValue];

NSInteger number = [milliSeconds integerValue];

NSInteger number = [milliSeconds longLongValue];

请帮助我。 提前致谢。

【问题讨论】:

    标签: ios objective-c nsstring nsnumber


    【解决方案1】:

    这可能是因为您在 32 位架构上运行此代码,因此 NSInteger 始终是 int 并且您尝试转换的数字对于此数据类型来说太大了。

    尝试手动将类型指定为long long

    【讨论】:

    猜你喜欢
    • 2012-03-13
    • 1970-01-01
    • 2011-12-04
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多