0
XML을 다운로드하고 해당 값을 SQLite3 데이터베이스에 삽입하는 응용 프로그램을 만듭니다. '
있었다 때마다 그것은 오류를주고 있었다, 그래서 나는 문자열을 탈출하기 위해이 기능을 만들어 :문자열을 이스케이프 할 때 SQLite3 오류가 발생했습니다.
+(NSString *)escapeString:(NSString *)string {
NSRange range = NSMakeRange(0, [string length]);
NSMutableString *str =
[NSMutableString stringWithString:string];
[str replaceOccurrencesOfString:@"'" withString:@"\\\'" options:0 range:range];
return str;
}
문제는 데이터베이스가 이제 오류 unrecognized token: "\"
을 gimming 점이다. 내가 도대체 뭘 잘못하고있는 겁니까? BTW, 나는 여전히 Tiger를 사용하고있다. SQLite의 구버전과 관련이있을 수 있는가? 그렇다면 어떻게 해결할 수 있습니까? 내가 만들고있는 앱은 Tiger와 Panther에서도 작동해야합니다.