Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIImagePNGRepresentation函数返回NSData类型,是否可以存储在SQLite中?_Ios_Objective C_Nsdata_Fmdb - Fatal编程技术网

Ios UIImagePNGRepresentation函数返回NSData类型,是否可以存储在SQLite中?

Ios UIImagePNGRepresentation函数返回NSData类型,是否可以存储在SQLite中?,ios,objective-c,nsdata,fmdb,Ios,Objective C,Nsdata,Fmdb,-voidaddRecordImageData:NSData*图像数据x:CGFloatx y:CGFloaty切割器图像名称:NSString*名称 { NSInteger imageID=0; 如果[db打开]{ NSString*sql=[NSString stringWithFormat:@从imageName中选择id,其中name='%@',name]; FMResultSet*result=[db executeQuery:sql]; while[下一个结果]{ imageID=[

-voidaddRecordImageData:NSData*图像数据x:CGFloatx y:CGFloaty切割器图像名称:NSString*名称 { NSInteger imageID=0; 如果[db打开]{ NSString*sql=[NSString stringWithFormat:@从imageName中选择id,其中name='%@',name]; FMResultSet*result=[db executeQuery:sql]; while[下一个结果]{ imageID=[result intForColumn:@id]; } [db close]; } 如果[db打开]{ NSString*sql=[NSString stringWithFormat:@插入到imageDatanameid、data、x、y值%d、%@、%.f、%.f、imageID、imageData、x、y]; BOOL success=[db executeUpdate:sql]; 成功NSLog@insert成功:NSLog@insert福利尔; [db close]; }
} 我认为问题在于你的插入查询。 应该是这样的

@"insert into imageData(nameid,data,x,y) values (?,?,?,?)" 

签出以获取更多信息。

插入数字的正确方法是将其放入NSNumber对象中