userDefault 삭제 시

테이블 셀에 구조체 정보를 영구저장하기 위해 userDefault를 사용하고 있습니다. 하지만 모든 cell의 정보를 한꺼번에 userDefault에 저장하면, 같은 forKey로 저장되기 때문에 나중에 하나의 cell을 사용자가 delete할 때 userDefault에서 그 cell의 정보만 delete되는 것이 아니라 모든 cell의 정보가 사라집니다.
그래서 구조체 인스턴스를 만들어서 각각 key를 다르게 하여 userDefault에 저장해보려고 했지만, 추가된 cell을 테이블에 뿌린 다음 userDefault에 저장하는 과정에서 Attempt to insert non-property list 라는 오류가 뜹니다.
해결 방법을 찾지 못해 질문드립니다.

좋아요 1

앗 아닙니다 해결했습니다!!!

좋아요 1