본문 바로가기

Developer46

애플 개발자 계정을 등록하면서... - 에이젠 지금까진 PM의 애플 개발자 계정을 사용해서 앱을 등록하였습니다. 지금 참여중인 외주 프로젝트는 회사의 팀계정으로 join해서 별도로 등록을 하지 않고 관리를 하려고 했구요. 하지만 join 한 후 처음 프로젝트를 받아왔을때 팀Signing에서 문제가 생겼습니다. 이를 해결하려면 Certificates, Identifiers & Profiles 페이지에 들어가서 인증서와 프로비저닝 프로파일을 생성해야하는데 개발자 등록을 하지 않으면 아래와 같은 페이지가 나오지 않더군요. 언젠가 개인앱 관리 또한 제 계정으로 하게 될 것이므로 바로 개발자 등록을 하게 되었습니다. 방법은 등록하기를 들어가서 이름, 연락처, 주소 등 필요한 개인정보를 작성해주면 되기때문에 어렵지 않았습니다. 그리고 KG이니시스를 통한 카드결.. 2022. 9. 15.
[xcode] Archive 비활성화 상황 : 피드백 요청에 맞춰 얼른 버그와 기능을 업데이트하기 위해 아카이브를 눌렀는데 눌리지 않는 현상 발견 원인 : 알고보니 지원하지 않는 디바이스를 Build Device로 설정해둔 것이 문제였다. 애플에서 자꾸 아이폰이 아닌 아이패드로 심사를 진행하였고 그와중에 발생한 버그가 본인에게는 발견되지 않아서 혹시나 디바이스 종류에 따라 다른건지 아이패드로 빌드를 시도를 하다가 발생(원래 아이패드는 미지원으로 설정해둠). 미지원 기기라도 테스트는 해볼 수가 있다. 해결법 : 아래 이미지의 항목or 실 기기를 선택하면 다시 활성화됩니다! 2022. 9. 7.
[iOS] Coordinator 패턴 - 에이젠 iOS의 MVVM을 처음 공부할 때 MVVM-C를 적용하는 글을 종종 보았는데요. C가 바로 코디네이터를 말하는 것이었습니다. MVVM을 그대로 가져가면서 뷰 컨트롤러의 계층 관리를 따로 코디네이터가 하게 되는 것이죠. 언제 어디서나 쉽게 떠올릴 수 있도록 한번 정리해보겠습니다. https://khanlou.com/2015/10/coordinators-redux/ Khanlou | Coordinators Redux October 5, 2015 Coordinators Redux I wrote about coordinators at the beginning of the year, but the idea has matured a lot since then, and I’d like to reintroduce t.. 2022. 8. 24.
(Error _ firebase) Must be a non-empty string and not contain '.' '#' '$' '[' or ']' - 에이젠 파이어베이스 RealTimeDatabase 사용시 키 값으로 특수문자 . # $ [ ] 들이 들어갈 시 발생하는 에러입니다. 저는 유저의 이메일을 키값으로 정보를 조회하려고 하였지만 이메일에 포함된 . 문자가 문제였네요. 다음과 같은 방법으로 문제가 될법한 문자를 모두 바꿔주었습니다. replacingOccurences 함수는 자바의 replace와 같은 기능을 합니다. var enableEmail = email.replacingOccurrences(of: "@", with: "-") enableEmail = enableEmail.replacingOccurrences(of: ".", with: "-") 변경된 키값을 통해 성공적으로 저장된 모습을 볼 수 있습니다. 2022. 8. 16.
(Error) Missing package product '...' - 에이젠 어느 날 Xcode를 열어보니 빨간줄... 잘 돌아가는 거 봤었고 아무것도 한 게 없는데? 해결방법 : File -> Packages -> Reset Package Caches 정확한 원인은 아직 찾지 못했지만 SPM 사용할 때 종종 발생하는 것 같다. 참고) https://developer.apple.com/forums/thread/687275 Xcode 13 "Missing package product"… | Apple Developer Forums I eventually got this resolved. What seemed to get it working was re-adding my local packages using the "Add Packages…" menu option on the pro.. 2022. 8. 16.
[iOS] App 심사 리젝 회신할 때 실수 바보같지만 같은 실수를 두 번 해서 정리합니다. 앱 심사가 리젝되면 아래 사진의 메시지로 자세하게 사유를 알려줍니다. 만약 오해가 있거나 요청할 것이 있다면 회신을 하여 답장할 수 있는데요. 여기서 회신하기를 하지 않고 바로 앱심사에 다시 제출을 하게되면 한번 제출된 빌드는 심사가 끝날 때까지 당연히 수정할 수 없고 회신 또한 작성할 수 없습니다. ㅠㅠ 회신하기를 먼저 한 후 다시 제출을 눌러야합니다. 제출했다가 회신이 안 되길래 마음이 급해서 심사를 삭제하고 다시 제출하게되는 실수를... 2022. 8. 12.
[CMC] makeus 4차 세션 - 에이젠 CMC 3차 세션은 CMC 해커톤으로 참여할 의향이 있는 모든 분들이 참여가 가능하다고 합니다. CMC기수와 상관이 없으니 CMC 이전 기수를 경험해보신 분들을 만날 수 있을 것 같아요. 당장 프로젝트에 필요한 부분을 공부하는 것 부터 급했던 저는 다음 기회에 참여하기로 했습니다. 4차 세션: 와이어 프레임 & 간단한 기술 설계도 발표 4차세션은 PM과 디자이너는 와이어 프레임, 각 개발자분들은 그동안 정리해둔 기술스택과 설계도를 발표하는 시간이었습니다. 와이어 프레임이란?... (링크 추가 예정) 개발파트를 맡은 멤버는 Server , Android, iOS 파트로 구성되어 있었는데요. 예상대로 먼저 나서는 분이 없었습니다ㅋㅋㅋㅋㅋ. 부담이 조금 되었지만 iOS에만 한정하지 않고 팀 전체 기술설계도를 .. 2022. 8. 12.
728x90