고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.
커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.
문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.
- 뒤끝 SDK 버전 : 5.16.0
- 프로젝트명 : ProjectA
- 스테이터스 코드 :
- 에러 코드 :
- 에러 메시지 : The JsonData instance has to be initialized first
뒤끝 베이스의 새로운 차트 업데이트 기능 이용 중 오류가 발생합니다.
뒤끝 초기화하고 로그인을 한 후에
의 내용을 약간 수정하여 아래와 같은 코드를 호출하면
contentJson의 row를 읽으려고 할 때마다
The JsonData instance has to be initialized first 라는 오류가 계속해서 나옵니다
contentJson을 그대로 로그로 출력해보면 json 문자 자체는 잘 들어 있습니다.
다만 하나의 row씩 읽어 오려고만 하면 문제가 발생합니다.
public IEnumerator CoUpdate()
{
// 테이블 리스트 가져오기
BackEnd.Content.BackendContentTableReturnObject broTables = null;
Backend.CDN.Content.Table.Get(bro => broTables = bro);
yield return new WaitUntil(() => broTables != null);
if (broTables.IsSuccess() == false)
{
Debug.LogError(broTables);
yield break;
}
// 테이블 업데이트
BackEnd.Content.BackendContentReturnObject broUpdate = null;
Backend.CDN.Content.Local.Update(broTables.GetContentTableItemList(), GetProgress, bro => broUpdate = bro);
yield return new WaitUntil(() => broUpdate != null);
if (broUpdate.IsSuccess() == false)
{
Debug.LogError(broUpdate);
yield break;
}
// 테이블 읽기
Dictionary<string, BackEnd.Content.ContentItem> dic = broUpdate.GetContentDictionarySortByChartName();
foreach (string keyName in dic.Keys)
Debug.Log(dic[keyName].ToString());
if (dic.ContainsKey("UserClass"))
{
LitJson.JsonData json = dic["UserClass"].contentJson;
foreach (LitJson.JsonData item in json)
{
Debug.Log(item["uid"]);
Debug.Log(item["order"]);
Debug.Log(item["battle_uid"]);
}
}
}