본문 바로가기

전체 글65

Github action CI 도전 (gitignore된 파일을 사용하면서..!) 초반에는 프로젝트의 규모가 크지 않고, 서로의 Pull Request를 보며, 빌드가 제대로 되는지 혹은 문제가 있을지 어느정도 감으로 진행하며, merge 역시 한개씩 진행하고 빌드가 되는지 매 merge마다 pull을 받아 로컬에서 확인을 하는 방식으로 진행을 했으나,, 점점 프로젝트가 커지기 시작하고, merge 이후에 로컬에서 직접 pull 받아 확인하는 과정에 크고 작은 문제들(ex. 중괄호 하나 빠짐...)로 Build가 제대로 되지 않는 상황이 생기면서, 이대로 가다가는 한번 프로젝트 파일이 큰일나는 경우가 생기겠구나.. 라는 생각에 Github에서 관리되고 있는 프로젝트에 Github Action을 도입해서, 'CI(Continous Integration)을 시도해보자' 라는 이야기가 나오.. 2022. 11. 30.
pod init 에러 (/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.3/lib/cocoapods/user_interface/error_report.rb:34:in `force_encoding': can't modify frozen String (FrozenError)) 평소와 동일하게 pod을 사용해 프레임워크를 설치하려는 와중, pod init을 하자 마자..! 상단의 오류메시지가 떴다. 사실,, pod 뿐만 아니라, 터미널 커맨드 오류가 생기면, 아주 가끔 'update를 해봐라' 라는 suggestion이 없다면 구글링을 해보는 편이다. 서치 결과로 보통 1. cocoapods를 uninstall 후 , 다시 설치를 하게 되면 문제 없이 돌아간다 라는 말과, sudo gem uninstall cocoapods // cocoapods 삭제 sudo gem install cocoapods // cocoapods 설치 2. cocoapods를 uninstall 후, brew를 사용해서 다시 깔면 돌아간다,(Homebrew 설치가 선행) sudo gem uninstall.. 2022. 11. 22.
[배포중 에러] no signing certificate ios development found 앱을 배포를 하는 중, Xcode에서 아카이빙이 끝나고, certificate와 provisioning 파일을 알맞게 넣어줘야 하는 경우에, Distribution Certificate의 경우, 키체인에서 자신의 키체인에서 Apple Distribution 인증서를 내보내서 문제가 없었지만, Provisioning파일을 업로드하는 경우(바로 위 이미지의 .app 부분!), 해당 글의 제목과 같이 no signing certificate ios develpment found 에러가 떳다! 문제는 개발용의 프로비저닝 파일은 Apple Development로 프로비저닝 파일을 생성해야 하고, 배포, testflight의 경우에는 Apple Distribution으로 프로비저닝 파일을 생성해주어야 했다..! 생.. 2022. 11. 19.
Xcode 팀 협업을 하자(Provisioning, Device, Signing certificate) Sign In Apple을 사용할 기회가 생겨 호기롭게 '버튼 만들고 기능 작동하게 하면 되겠지?!' 라고 생각하며 싱글벙글 버튼을 만들던 과거의 제가 고통을 받아서 미래의 제게 이렇게 해봐라 라고 생각하며 정리한 글입니다! 해당 글에서는 Sign In Apple을 다루는 것이 아니라, 그 기능 구현 이후, 팀원들의 실기기에서 문제없이 작동하게 하기 위한 조건들을 정리합니다! 크게 필요한 목록으로는, 1. 각 기기들의 Device UDID 2. Team Provisioning 파일 3. Certificate (인증서) 테스트, 배포등의 거의 모든 작업들은, 하단의 apple developer 사이트에서 진행됩니다. (그 안에 certificate, ID, Profile 로 들어가면 됩니다.) https:.. 2022. 11. 15.