我必须将目标c转换为目标c ++。
我坚持使用SVGParser中的以下功能。
-(float) pathNextFloat
{
NSAssert( pathIndex < [pathString length], @"SVNParser: path parse error");
unsigned int stringLen = [pathString length];
const char *str = [pathString UTF8String];
NSString *string = [NSString stringWithCString:&str[pathIndex] encoding: NSASCIIStringEncoding];
NSScanner *scanner = [NSScanner scannerWithString:string];
float ret = 0;
BOOL ok = [scanner scanFloat:&ret];
NSAssert(ok, @"SVG parser: path error parsing float");
// find next comma
for( ; pathIndex < stringLen ; pathIndex++ ) {
if( str[pathIndex] == ',' ) {
pathIndex++;
break;
}
}
return ret;
}
我很难找到UTF8String,NSScanner,scannerwithwithstring,stringwithcstring的解决方案。
任何人都可以帮助我吗?
先谢谢。