Попытка удалить из этого предложения «эй, я приду завтра». Пробовал stringByReplacingOccurrencesOfString
также, но это не работает. Пожалуйста, помогите найти решение этой проблемы, так как я уже потратил на это больше половины дня. Ниже приведен запрос и что я пробовал плюс вывод, пожалуйста, проверьте
NSMutableString *msql = [[NSMutableString alloc] initWithFormat:@"insert into %@ ", tableName];
for (int i=0; i<[arrArguments count]; i++){
NSMutableArray *marrArgum = [arrArguments objectAtIndex:i];
if (i==0){
[msql appendFormat:@"SELECT '%@' AS 'id', '%@' AS 'UserID', '%@' AS 'MessageID', '%@' AS 'ActualMessage', '\%@\' AS 'MessageType', '%@' AS 'MessageIsOld', '%@' AS 'MessageSentBySelf', '%@' AS 'Timestamp', '%@' AS 'MessageRead', '%@' AS 'MessageToUser' ", [marrArgum objectAtIndex:0], [marrArgum objectAtIndex:1], [marrArgum objectAtIndex:2], [marrArgum objectAtIndex:3], [marrArgum objectAtIndex:4], [marrArgum objectAtIndex:5], [marrArgum objectAtIndex:6], [marrArgum objectAtIndex:7], [marrArgum objectAtIndex:8], [marrArgum objectAtIndex:9]];
}
else{
[msql appendFormat:@"UNION ALL SELECT '%@', '%@', '%@', '\%@\', '%@', '%@', '%@', '%@', '%@', '%@' ", [marrArgum objectAtIndex:0], [marrArgum objectAtIndex:1], [marrArgum objectAtIndex:2], [marrArgum objectAtIndex:3], [marrArgum objectAtIndex:4], [marrArgum objectAtIndex:5], [marrArgum objectAtIndex:6], [marrArgum objectAtIndex:7], [marrArgum objectAtIndex:8], [marrArgum objectAtIndex:9]];
}
NSString *sql = [NSString stringWithFormat: @"%@", msql];
DBLog(@"INSERT SQL QUERY: %@", sql);
METHOD_CALLER;
int intQcheck = sqlite3_exec(sqliteDB, [sql UTF8String], NULL, NULL, &err);
DBLog(@"intQcheck = %d", intQcheck);
if (intQcheck!= SQLITE_OK) {
if ([self targetAppIsUsingDevProfile])
NSAssert(0, @"Error in Insertion Query(intQcheck=%d): %@", intQcheck, strMsql);
success = NO;
}
Что я пробовал:
NSString *strMsql = [sql stringByReplacingOccurrencesOfString:@"'" withString:@"\'"];
Но это не работает. Вывод все тот же, что и раньше:
i’ll see u you
Пожалуйста, руководство. Спасибо.