분류 전체보기33 팀 세팅 작업 : Certificate, Provisioning profile 생성 및 등록 과정 정리 팀 세팅을 위한 작업인 Certificate 인증서 및 Provisioning profile을 생성하고 등록하는 과정을 정리한 포스팅 입니당 ! 1. 개인 개발자 계정에 팀원 초대 앱 스토어 사이트에 로그인 후 - 사용자 및 액세스 페이지 선택 https://appstoreconnect.apple.com/ https://appstoreconnect.apple.com/ appstoreconnect.apple.com 현재 사용자 리스트가 나오며 + 버튼을 눌러서 팀원 초대가 가능하다. + 버튼을 눌러 다음 양식을 작성하고 초대를 누르면 해당 팀원에게 초대 메일이 전송되고 이를 팀원이 수락하면 초대 완료! 2. CertificateSigningRequest 생성 3. Apple Developer 사이트에서 C.. 2022. 5. 10. Property List - UserDefaults, Custom Plist 안녕하세요. 이번 포스팅은 iOS에서 프로퍼티 리스트를 이용하여 간단하고 적은 양의 데이터를 저장하는 방식에 대해 정리하도록 하겠습니다. (대량의 데이터를 관리하기에 프로퍼티 리스트는 적합하지 않습니다.) 프로퍼티 리스트, Plist *객체 직렬화를 위한 XML 형식의 파일 애플 왈: 간단한 데이터 계층을 표현하기 위한 *추상화 단순한 데이터를 XML 포맷(dictionary)으로 저장하는것 앱 배포 파일(ipa 파일)에 반입되었다가, 사용자의 기기에 앱이 설치될때 App Bundle에 함께 추가 *객체 직렬화 : 객체 내용을 바이트 단위로 변환하여 파일에 기록하거나 네트워크를 통해 전달이 가능하도록 하는 것 *추상화 : 구체화의 반대, 일체의 개별적인 특성을 배제하고 공통성을 띄는것 여기서 데이터 자체.. 2022. 3. 26. Test 코드 작성하기 : UnitTest, Nimble, RxTest, RxBlocking 개발 과정에서 기능 개발 말고도 중요한 과정이 있다. 바로 개발한 것이 제대로 작동되는지 검증하는 과정이다. 당연한 코드가 당연하게 동작하는 지 확인하는 것. 이것이 꼭 필요할까? 그냥 기능을 구현하는데에 더 시간을 쏟는 게 낫다고 생각할 수도 있지만 이렇게 테스트 코드를 작성하고 확인하는 것이 장기적으로 생각했을때 기회비용을 최소화 하는 방법이라고 한다. (납득.) 개발자가 발생 가능한 모든 가정을 예측할 수 없기 때문에 우리는 이러한 테스트 코드를 작성하여 체크를 한다. 예를 들어, Int형 파라미터를 받는 함수에 Int타입이 연산하는 범위를 넘어선 숫자가 들어오거나 다른 타입의 파라미터가 들어온다 등등 의 경우 버그가 나타날 수 있다. 이때 우리가 테스트 코드를 작성했다면? 사용자가 버그에 최소한으.. 2022. 2. 15. Delegate 패턴 Delegate 패턴은 ios 개발을 하면서 정말 많이 사용한다. 애플이 만들어놓은 것을 쓰며 편하게 개발을 해왔지만 정작 delegate 패턴이 무엇인지 정확하게 알지 못했다..! 그래서 이번 포스팅은 Delegate 패턴에 대해 정리해볼 것이다. 먼저, 애플 developer 사이트에 뭐라고 설명되어있는지 확인해보잣! 앱 관련 메시지에 응답하기 위한 앱 위임 개체가 있어야 하고 앱 실행이 완료되고 포그라운드 또는 백그라운드 실행 상태가 변경될 때 대리자에게 알린다고 적혀있다. 이게 무슨 말일까? protocol RemoteControlDelegate { func channelUp() func channelDown() } class RemoteControl { var delegate: RemoteCon.. 2022. 2. 9. 이전 1 2 3 4 5 ··· 9 다음