ios:如何将NSString转换为int64_t?

我想将NSString转换为int64_t ,然后使用以下命令打印出来:

 NSLog("%lld", i); 

现在我只能使用[str integerValue]来转换,这有时会打印出负号。

您可以使用atollfunction。

 int64_t i = atoll([str UTF8String]); 

longLongValue的作品! [str longLongValue];

你可以使用[str longLongValue]

例如:

 int64_t i=[@"23570449442514" longLongValue];