検索してみましたが、グーグルのスキルが足りないと思いますので、よろしくお願いします。文字列をスキャンして、各要素を取得しています。数字なのかテキストなのかを調べる必要があります。私はそのようにチェックを行いました:
// Try to convert to double
@try{
double whatever=[myString doubleValue];
// If text is stored in myString, then it should throw an exception
} @catch (NSException *e){
// Do whatever I need, but here I know that it's text, not a number
}
しかし、Objective-Cは例外をスローせず、0を返すだけであることがわかりました。ユーザーが入力としてゼロを使用しないという事実に頼ることはできません。どうすればよいですか?
よろしくお願いします。このような踏板があると確信していますが、見つかりませんでした...