2014-12-24 2 views
0

plist에서 배열로로드하려고합니다. 처음에는 plist에 배열에 대해 하나의 항목 만있었습니다. 로드가 잘 됐습니다.plist에서 로딩 중 오류 Swift

그러나이 항목을 삭제하고 plist에 2 개의 새 항목을 넣었습니다 (두 항목 모두 원래 항목과 다릅니다).

이제 plist에서 "읽기"를 실행하면 단일 이전 항목 만 표시됩니다.

빠른 시일 내에 뭔가 잘못된 것처럼 들립니다. 나는 파생 된 데이터를 삭제하려고 시도했다. 오래된 데이터가 저기에 저장되어 있다고 생각했지만 작동하지 않았다.

경험이있는 사람이 있습니까? 기회가 있으면 도와주세요. 나는 지금 꽤 오랫동안이 하나에 갇혀 있었어!

+0

일부 코드를 표시하십시오. 비슷한 문제에서 실행 중입니다. –

답변

1

번들에 plist가 포함되어 있습니까? 그렇다면 번들에 포함 된 plists는 변경할 수 없으며 (읽기 전용) 아무 것도 변경하지 않습니다.

** 참고 : 이전에는 가능했지만 여전히이 plists는 수정할 수 있습니다. 이 동작은 실제 장치와 다릅니다.

새 plist를 편집하고 변경 사항을 유지하려면 새 plist를 동적으로 만들어야합니다.

이미 plist를 동적으로 작성한 경우 오류가 다르므로이 대답을 제거합니다. 알려주십시오.

+0

그것이 내가 그것을 만들 때 일어나는 표준적인 것이지 만 나는 어떻게 체크/할 것인가? – OOProg

+0

프로그래밍 방식으로 만들거나 xcode에서 plist로 만들었습니까? – Logan

+0

Xcode의 plist에 있습니다. – OOProg