【问题标题】:Storing and Fetching images with text data from database(Sqlite-3)CRASH the application..!使用数据库中的文本数据存储和获取图像(Sqlite-3)崩溃应用程序..!
【发布时间】:2019-05-22 23:10:59
【问题描述】:

我是 iphone 新手,所以请帮我解决我的问题... 实际上,使用数据库(Sqlite-3)中的文本数据存储和获取“图像”会使应用程序崩溃..!! 我在搜索表中使用这些数据.. 获取所有数据后,应用程序在 2-3 分钟后崩溃。 ->让我知道存储或获取图像数据的最佳方式是什么? -> 或者我应该在减小大小后存储图像,如果是那么如何减小大小 n 存储我当前使用的 BLOB 数据。

等待快速回复 谢谢...

【问题讨论】:

    标签: iphone


    【解决方案1】:

    为什么要将图像存储为文本或数据。如果它们可以使用以下方法直接存储到数据库中:

    NSData *imgData = UIImagePNGRepresentation(your.image);
    
    sqlite3_bind_blob(insertStmt, 0, [imgData bytes], [imgData length], NULL);
    

    当你想得到它们时,你可以这样做......

    NSData *data = [[NSData alloc] initWithBytes:sqlite3_column_blob(selectStmt, 0) length:sqlite3_column_bytes(selectStmt, 0)];
    
    UIImage *urImg = [UIImage imageWithData:data];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      相关资源
      最近更新 更多