일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- AWS
- SecureStorage
- aws lambda
- 구글지도
- Xamarin Forms
- iOS노치
- n8n
- v
- 배포
- MAUI
- Cloudflare
- 개발
- 망할
- vpc
- xcode13
- .net maui
- 구글맵
- 자마린
- 비주얼스튜디오2022
- ABLY
- Xamarin
- 프로그래밍
- hot reload
- ASP.NET Web API
- 지도
- 흑우마스터
- 안드로이드
- 닷넷
- c#
- Today
- Total
목록전체 글 (61)
흑우마스터의 마법의 공간

별다른 문제 없이 인증서 등을 설정하였더라도 에러가 발생할 수 있는데 이 문제는 개발자 이메일과 암호를 잘못 기입해서 발생하는 문제가 아니라 앱 마다 고유 비밀번호가 존재해서 그 비밀번호를 입력해야함 https://support.apple.com/ko-kr/HT204397 앱 암호 사용하기 앱 암호를 사용하면 Apple ID로 타사 앱을 사용할 때 안전하게 계정에 로그인할 수 있습니다. support.apple.com 해당 링크에 자세히 적혀있는데 크게 별거는 없었다. https://appleid.apple.com/account/manage 해당 링크에 들어가서 보안 섹션을 보면 앱 암호라고 있는데 그 암호에 레이블을 기입하고 나오는 암호를 적어두었다가 보관 된 앱을 배포 시비밀번호 칸에 기입하면 된다.

회사에서 개발하라고 맥미니를 사줬는데 Mac 환경에서 처음 하는거보니 어려움이 많았다. 제일 큰 건 최신 M1 칩을 사용하는 경우 인텔 칩셋이 아니여서 해결해야 될 문제가 상당히 많은데 이 중 Xamarin Forms 사용 시 android는 m1 용 에뮬레이터를 설치하면 된다곤 하지만 iOS는 실질적으로 hot reload가 안된다고 봐야 된다. 그렇기 때문에 Xcode 12.5.1 을 하나 더 받아서 특정 폴더에 배치한 후 비주얼스튜디오 기본 설정>프로젝트>SDK 위치> Apple SDK에 접근한 후 12.5로 경로를 우선 바꿔 준다. 문제는 이런다고 해서 해결되지 않는다. 왜냐면 현재 2021년 10월 1일 기준으로 Xamarin iOS가 15버전이 깔려있을텐데 해당 버전은 xcode 13과 대응 ..

SecureStorage에 토큰 등을 보관 하거나 하는데 이 경우에 안드로이드에는 문제가 없지만 iOS인 경우 SecureStorage에서 오류가 난다. 이 때 iOS 프로젝트 > 옵션을 선택 한 후 프로비저닝 항목에서 Custom Entitlements를 Entitlements.plist로 둔 후 상단 플랫폼 설정을 iPhoneSimulator로 변경 하면 된다
Xamarin Forms를 이용해 개발할 때 노치가 있는 영역에 디자인이 배치 된다면 위와 같이 선언해서 노치 밖으로 밀어내는 방법을 사용하면 해결할 수 있다

현재 Visual Studio 2019 버전까지는 AWS Toolkit for Visual Studio를 확장 도구로 깔 수 있어서 AWS를 심각하게 잘 하지 못해도 업로드를 잘 할 수 있다. 만약 AWS 내에 RDS(데이터베이스)까지 있는 상황이라면 VPC 보안 그룹에 해당 Lambda가 포함 되어 있어야 되며 이러한 작업을 하지 않았다면 정작 올려놓은 서비스가 데이터베이스에 접근하지 못해 오류를 내 뱉을 것이다. 그렇기 때문에 서비스와 RDS를 연결해야 되는 것은 필수적이며 초기에 업로드를 하게 된 경우라면 VPC에 당연히 연결 되어 있지 않았을 것이고 VPC를 이렇게 선언해줘야 됨은 물론이지만 정작 VPC를 적용하고자 해도 오류가 난다. 오류의 내용은 Cannot fix “The provided e..