确保NSString的数值适合长整数

时间:2012-07-02 04:17:43

标签: objective-c cocoa-touch nsstring validation

我想知道如何在以下情况下验证来自UITextField的输入:

NSString *str = [UItextfield1 text];
long long value = [str longLongValue];

我如何先检查数字是否会回绕,如果它在传递之前是数字?

1 个答案:

答案 0 :(得分:2)

不要先检查,检查后。 The docs for longLongValue说如果无法转换字符串,value将为0.如果其幅度太大,您将获得LLONG_MAXLLONG_MIN