• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

강의 잘 듣고있습니다.

18.07.25 23:21 작성 조회수 92

0

강의대로 앱을 잘 완성하였는데요.

완성된 앱에서 동일한 name/genre/author 값을 가진 책을 두권 동시에 register한 다음 한권을 remove하면 Fatal error: Index out of range가 뜨면서 시뮬레이터가 종료됩니다. 이건 동일한 name/genre/author 값을 가진 데이터는 동일한 index가 부여되어서 오류가 발생하는걸까요? 아니면 다른 이유가 있는건지 궁금합니다. 또, 이렇게 오류가 난 상황에서 오류를 스스로 확인해보고 싶은경우 무엇을 보고 분석해보면 되는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

다른 이유 때문에 그런거 같은데요. 데이터를 지우시고 table을 refresh하셔서 데이터셋이 변화된걸 알려주지 않아서 생기는 에러 같은데요. index out of range 뜻이 "범위를 넘어 갔다"는 말이자나요. 지우시고 배열의 갯수가 하나 줄었는데, 줄지 않은 배열의 번호로 접근해서 에러가 생기는 것 같습니다. table reload 하는 메서드가 있어요 그거 한번 찾아보시죠.

저런 오류는 오류는 보고 생각해봐야 하는것이라 따로 뭐를 보고 하는건 없습니다.