스팀 앱 개발기 #76 - 태그 검색시 앱이 죽는 버그 수정steemCreated with Sketch.

시작하며...

어제 밤에 GitHub에 commit을 올리고 나서 빌드, 실행을 다시 해 보았는데요. 태그 입력하고 SEARCH 버튼을 클릭하니 앱이 죽는 문제가 있었습니다. 소스 변경한 게 없는데, 왜 이런 문제가 생겼는지 어리둥절했습니다. 오늘은 이 문제를 해결했습니다. (덕분에 진도는 나가지 못 했네요... ㅠㅠ)


작업 내용

PostItemDTO 데이터 클래스의 toPostItem() 메소드에서 tagOrCommunity 변수 값을 지정하는 코드를 수정 했습니다. 처음에는 when 문 안에서 null 체크를 했는데, 거기서 문제가 발생했습니다. 이유는 알 수 없었어요. 그 대신 tag, communityTitle 변수를 추가했구요. 그것들의 값을 지정할 때 null 체크하는 것으로 대신했습니다. 수정한 코드는 다음과 같습니다.

수정 전
val tagOrCommunity = when {
    (null == community_title) -> category ?: ""
    else -> community_title ?: ""
}
수정 후
val tag = category ?: ""
val communityTitle = community_title ?: ""
val tagOrCommunity = when {
    (communityTitle.isEmpty()) -> tag
    else -> communityTitle
}

GitHub Commit

https://github.com/netrance/dorian-steem-apps/commit/04416eda0ef106ee005c296873faa752e18639f7


마치며...


지난 스팀 앱 개발기

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.029
BTC 57893.29
ETH 3130.56
USDT 1.00
SBD 2.44