大家晚上好,sqlite 能够保存对象吗,如果不行,那么怎么查出来再转为模型呢?
欢迎选择我的课程,让我们一起见证您的进步~~
물론 개체도 저장할 수 있습니다. . . Sqlite는 경량 데이터베이스입니다. . Sqlite를 사용하면 데이터를 찾은 다음 OC 개체를 할당하고 할당할 수만 있습니다. . . 자동 구현을 원한다면 CoreData를 고려해 보세요
저라면 JSON을 사용하여 데이터베이스에 입력하면 JSON 문자열이 되고, 꺼내면 개체로 전송됩니다. . 다른 것들도 이용 가능하며, 귀하의 선호도에 따라 다릅니다.
문제를 피하고 싶다면 Realm을 사용하여 객체에 직접 접근할 수 있습니다. 물론 단점도 있고 함정도 있습니다. 2년간 프로덕션 환경에서 사용해 왔습니다
fmdb를 사용하여 데이터를 찾아 사전 배열로 변환한 다음 사전을 모델로 변환할 수 있습니다. 제가 보통 하는 방식입니다
영역, oo 데이터베이스를 사용하면 sqlite가 더 번거롭고 모델과 DB가 서로 변환해야 합니다. 하지만 Swift는 리플렉션을 지원하지 않으므로 변환 프로세스를 직접 작성하거나 모델이 NSObject를 상속해야 합니다
물론 개체도 저장할 수 있습니다. . . Sqlite는 경량 데이터베이스입니다. . Sqlite를 사용하면 데이터를 찾은 다음 OC 개체를 할당하고 할당할 수만 있습니다. . . 자동 구현을 원한다면 CoreData를 고려해 보세요
저라면 JSON을 사용하여 데이터베이스에 입력하면 JSON 문자열이 되고, 꺼내면 개체로 전송됩니다. . 다른 것들도 이용 가능하며, 귀하의 선호도에 따라 다릅니다.
문제를 피하고 싶다면 Realm을 사용하여 객체에 직접 접근할 수 있습니다. 물론 단점도 있고 함정도 있습니다. 2년간 프로덕션 환경에서 사용해 왔습니다
fmdb를 사용하여 데이터를 찾아 사전 배열로 변환한 다음 사전을 모델로 변환할 수 있습니다. 제가 보통 하는 방식입니다
으아아아영역, oo 데이터베이스를 사용하면 sqlite가 더 번거롭고 모델과 DB가 서로 변환해야 합니다. 하지만 Swift는 리플렉션을 지원하지 않으므로 변환 프로세스를 직접 작성하거나 모델이 NSObject를 상속해야 합니다