저는 C 라이브러리를 사용하는 프로젝트에서 작업했으며 프로젝트는 일부 c struct를 coredata에 저장해야합니다. 그것을 객관적인 객체로 변형시키지 않으면 어떻게 할 수 있습니까?CoreData에서 C 기반 구조체 검색
Opencv 구조체 (CvMat *)를 저장하려고합니다. 내가 coredata에서 cvMat 구조체를 검색 할 때
/* binding stuff example*/
CvMat *mat = cvCreateMat(3, 3, CV_32FC1);
// fill the matrix..
human.projVal = [NSData dataWithBytes:mat length:sizeof(mat)];
// then store it in core data
..
/* retrieving stuff */
..
NSData *data = [[humansArray objectAtIndex:0] projVal];
CvMat *mat = (CvMat *)[data bytes];
NSLog(@"cols =>> %i rows =>> %i",mat->cols,mat->rows);
for (int i=0; i<9; i++) {
NSLog(@"%f",mat->data.fl[i]);
}
, 나는 이상한 COLS 행 값도 데이터 값을 얻는다. 나는 그 문제가 무엇인지 이해할 수 없다. 사전에
감사합니다 ..