본문 바로가기

개발언어71

형식 이니셜라이저에서 예외를 throw 했습니다. Exception 처리 최근 WPF 응용프로그램에서 외부업체로부터 전달 받은 ocx 연동, 개발 후 TARGET Device에 이식 후 테스트를 진행하였다. 하지만 실행시 아래 오류가 발생. 형식 이니셜라이저에서 예외를 throw 했습니다. regsvr32를 통해 ocx 등록여부까지 확인하였으나, 여전히 실행이 안된다. 한참을 삽질한 결과 C#에서 ocx와 같은 component를 참조추가한 경우 Interop.XXX.dll이 생성된는데, 배포 버전에 깜빡하고 빼먹었네.. ㅎㅎ 2021. 3. 19.
C# string 객체 문자열 배열단위 Split 그리고 Join 처리 그동안 문자열을 특정 char 단위로 split해서 사용했는데, Split 대상을 문자열로 분리하는건 이번이 처음인거 같다. Ex) char로 split string sRecvData = "1234;23434;23434;52424"; string[] sUnitList = sRecvData.Split(';'); Ex) string 단위로 split string sRecvData = "1234#@/23434#@/23434#@/52424"; string[] splitChars = { "#@/" }; string[] sUnitList = sRecvData.Split(splitChars, System.StringSplitOptions.RemoveEmptyEntries); Ex) string[] 단위 join 처리.. 2021. 3. 12.
Google Firebase 연동 - Realtime Databas 이번엔 멤버십 연동을 위해 BackEnd 개발에 앞서 Google Firebase를 통해 Xamarin기반 앱에서 간단하게 회원정보를 관리할 생각이다. 우선, Firebase 계정 가입 후 '프로젝트 추가'를 통해 연동할 프로젝트를 생성하자. 프로젝트 생성을 완료하면 Authentication, Cloud Firestore, Realtime Database, Storage, Hosting 기능을 사용할 수 있다. 하지만 이번엔 Realtime Database를 통해 멤버십 데이터 CRUD를 공부할 계획이라 나머지는 다음으로 미룬다. 우선 Realmtime Database 접속을 위한 url이 프로젝트명으로 제공된다. http://프로젝트명-default-rtdb.firebase.com/ 이후 Xamari.. 2021. 3. 6.
Google Play 스토어 Android 앱 재배포 버그수정 및 기능 추가로 신규버전의 Android 앱을 완성 했다. 이번 내용은 완성된 앱을 Google Play Console에 재배포 하는 과정을 메모해 둔다. 우선, Google Play Console 접속 후 '프로덕션' 메뉴를 선택 후 '새버전 만들기' 버튼을 클릭, 생성된 apk 파일을 업로드 한다. 다시 발생하는 29 이상의 API 기반의 타겟팅 요청 오류.. ㅎㅎ 이 경우는 지난번 게시물로 해결법을 Link해 둔다. 대상 Android 버전을 Android 10.0(API 레벨 29 - Q)로 선택, apk를 다시 생성한다. codepulse.tistory.com/90 현재 앱이 28의 API 수준을 타겟팅하고 있지만, 보안 및 성능... Xamarin으로 작성한 Android앱 apk를 .. 2021. 2. 5.