次のコードがあります。
NSString *subtitleFull = [dictionary valueForKey:@"distance"];
NSString *subtitle = [subtitleFull substringToIndex:2];
コードを実行すると、次のエラーが表示されます。
-[NSNull substringToIndex:]: unrecognized selector sent to instance 0x3a61a080
辞書が NSString を返すかどうかを確認しましたが、次のようになります。
id idont = [dictionary valueForKey:@"distance"];
if ([idont isKindOfClass:[NSString class]]){
NSLog(@"*****************YEA THIS IS IT %@", idont);
}
文字列は、NSString 型になる前は "12.0093778471967" のようになります。たぶん、int値メソッドを使用する必要がありますか?
このエラーが発生する理由は何ですか?