티스토리 뷰
반응형
Android의 정책 사항에 맞춰 32비트 -> 64비트로 빌드가 가능하게 하기 위해서,
2018.4 버전인 LTS 버전으로 업데이트를 하고, 이것저것 오류를 찾아보다가 int.Parse 메서드에서 오류가 나는 것을 확인하였다!
int.Parse는, string 타입의 문자열을 정수로 변경해주는 메서드인데, 물론 문자열이 정수로 변경이 가능해야만 한다.
그런데, 2018.4 버전으로 변경 후, int.Parse 메서드에 관련 된 오류가 콘솔창에서 발생한다.
그래서 데이터에 관련 된 로그도 찍어보고 했지만, 역시나 실패.. 그래서 내린 결론은 int.Parse가 아닌 TryParse 메서드를 사용하는 것.
TryParse는, 일단 문자열에 들어있는 데이터가 정수형으로 변환이 가능한 지 아닌 지를 확인 후 가능하다면 정수형으로 변환해주는 방식인 듯 하다.
내가 사용한 방법은 다음과 같다.
// variable
string data = "0";
int result = 0;
// code
int.TryParse(data, out result);
if(1 > result)
{
Debug.Log("result에 들어있는 값이 작다.");
}
else
{
Debug.Log("result에 들어있는 값이 크다.");
}
// end
data에 들어있는 문자열이 정수형인지 확인 후 맞다면, result라는 지역변수에 대입을 해주고,
해당 result에 값을 비교해서 작은 지 큰 지를 확인한다.
반응형
'게임 프로그래밍 ( 이제 안함 ) > Issue 문제 및 해결' 카테고리의 다른 글
Use of undeclared identifier 'CreateTextureFromCVTextureCache'; did you mean 'CreateBGRA32TextureFromCVTextureCache'? 문제 해결 방법 (0) | 2019.06.07 |
---|---|
2019년 8월 1일까지의 플레이스토어 64비트 앱 배포 대응하기 (6) | 2019.06.07 |
Performing Streamed Install 문제 해결 (0) | 2019.05.14 |
Unable to retrieve device properties. ... See the Console for more details 문제 해결법 (0) | 2019.05.13 |
library not found for -liPhone-lib 문제 (0) | 2019.05.10 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Unity
- 비지니스 로직
- spring boot
- 뷰포리아
- Servlet
- unity3d
- 게임프로그래밍
- 안드로이드
- CSS
- 프리젠테이션 로직
- VR
- 프로그래밍
- 유니티
- baseofcoding
- MVC
- 서블릿
- 유니티로 배우는 C#
- 유니티3D
- Git
- Next.js
- 스프링
- GitHub
- Vuforia
- Controller
- Spring
- c#
- JSP
- Java
- Base Of Coding
- HTML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함