Я работаю над проектом, в котором я должен хранить изображение в базе данных sqlite. но когда я пытаюсь преобразовать NSData в NSString, он возвращает значение nil.Преобразование данных в строку получает значение nil
Вот мой код.
imageData = [[NSData alloc]initWithBytes:UIImagePNGRepresentation(self.img_userprofile.image).bytes length:UIImagePNGRepresentation(self.img_userprofile.image).length];
NSString *charlieSendString = [[NSString alloc] initWithData:imageData encoding:NSUTF8StringEncoding];
NSString *query = [NSString stringWithFormat:@"insert into Friends values(null, '%@', '%@', '%@')", self.txt_name.text,charlieSendString, self.txt_mobile_no.text ];
[self.dbManager executeQuery:query];
// If the query was successfully executed then pop the view controller.
if (self.dbManager.affectedRows != 0) {
NSLog(@"Query was executed successfully. Affected rows = %d", self.dbManager.affectedRows);
}
else{
NSLog(@"Could not execute the query.");
}
Помогите мне спасибо
просто проверить данные вставляется в базу данных не раньше, чем получать .. – vaibhav
я вставляя данные по запросу. Итак, если данных нет, как я могу их получить? –
Возможно, ваши данные не находятся внутри db, просто проверьте его или что-то не так с вашей строкой, содержащей данные изображения. – vaibhav