본문 바로가기

xcode30

Widget bundle id 설정해주기 위젯을 지원하는 앱의 경우는 앱의 Bundle Identifier도 Developer Portal에 등록 필요. 동일한 프로젝트 안에 있더라도 Widget도 별도의 Target이기 때문에 identifier가 존재. 위젯의 Bundle id를 등록해두지 않은 상태라면 Developer portal에 접속하여 등록 필요. 프로젝트 설정 초기에 Xcode Cloud로 앱의 identifier를 만들어 두었는데, 당시에는 widget을 추가하지 않은 상태여서 그런지 나중에야 따로 추가해 주어야 된다는 것을 알게 되었습니다. Idenfitier의 종류에는 여러가지가 있는데, widget도 App IDs로 선택해서 설정해주면 됨. 다음 페이지에서 App과 App Clip 중에 선택할 때도 마찬가지로 App으로 선.. 2023. 12. 15.
XCode Log에 필요하지 않은 실행 정보가 같이 출력될 때 설정 방법 이번에 XCode를 업데이트하고 사용하는데, 원래와는 다르게 너무 많은 정보가 로그로 나왔습니다. 한 번도 로깅 관련 설정을 한 적이 없었는데, 이번 기회에 설정하는 방법을 알게 되었습니다. Xcode에서 Edit Scheme으로 들어가서 (시뮬레이터 선택 버튼 좌측 타겟 관련 버튼을 눌러서 들어가도 되고, Product > Scheme > Edit Scheme으로 들어가도 됩니다.) 좌측에 Build, Run 등등 scheme 중 적용을 원하는 scheme을 선택하고, Environment Variable에서 Name 부분에 OS_ACTIVITY_MODE를 입력하고 Value에는 disable을 입력해줍니다. 설정을 완료한 다음 다시 실행해 보니 extra log들이 더 이상 안 나오게 사용할 수 있었.. 2023. 12. 14.
pod install 시 진행이 더뎠던 문제 지난번 좋은 사이드 메뉴 라이브러리 중 하나인 https://github.com/jonkykong/SideMenu 를 사용해 보려고 먼저 Example을 확인하기 위해 프로젝트 Clone을 하였음. Cocoapods를 사용하고 있는 프로젝트였기에, pod install을 진행해 준 상황에서, 특정 부분에서 진행이 막히는 문제가 있었음. 최하단에 "Cloning spec repo..." 부분인데, CocoaPodds/Specs가 무엇인지 찾아보니 stackoverflow 에 "Cocoapods will add that source by default if no other source is present. By adding your own source Cocoapods assumes everything ca.. 2023. 11. 15.
Xcode Error: "The updated Apple Developer Program License Agreement for xxx needs to be reviewed." Xcode나 ASC 관련 에러는 항상 마음이 철렁합니다 ㅎㅎ 이번에는 "The updated Apple Developer Program License Agreement for xxx needs to be reviewed." 에러가 발생했습니다. 다행히 별 것은 아니었지만 미래에도 당황하지 않기 위해 기록으로 남겨둡니다. 일단 ASC에 접속하여 Agreements 페이지로 들어가 줍니다. 상단에 Xcode에서 본 것과 동일한 에러문구가 나와있었습니다. account를 눌러 Developer 사이트 내 해당 문제를 해결하는 페이지로 바로 이동이 가능했습니다. 현재 어떤 상황인지 설명이 되어있었고, 동의하기 버튼을 누르니 해결이 되었습니다. Agree를 눌러준 다음 Xcode로 바로 돌아가 작업을 이어서 하려.. 2023. 7. 23.
Xcode cloud로 CI/CD 편리하게 사용하기 - private repo swift package 에러 해결방법 이번에 iOS meetup을 다녀와서 Xcode cloud로도 CI/CD가 가능하다는 것을 알게되었습니다. 최근 CI/CD를 적용해보고자 어떤 툴을 사용하는 게 좋을지 고민이었는데, 밋업 이후에 Xcode cloud에 궁금증이 생겨 한 번 사용해보게 되었습니다. Githun Actions나 Bitrise 등등을 사용할 때는 github에 secrets도 넣어주어야 하고 yml파일 설정도 해주는 등등 코드 사이닝을 위한 설정들이 손품이 많이 간다고 생각이 들었습니다. 한 번 설정해두면 이후에 편할테니 좋겠지만 설정해는 과정이 쉽지만은 않더라구요 😵‍💫 그런데 Xcode cloud를 사용하니 이런 설정들을 할 필요가 없었습니다. github 계정, App store connect와 연동만 해주면 되었습니다... 2023. 5. 21.
iOS App 제출 시 iPad 스크린샷 제외 iOS 앱을 제출하는데, iPad 필수 스크린샷을 등록해야 한다는 문구가 나올 경우 Xcode 바이너리 빌드 시에 iPad가 포함되어 있어서 그렇습니다. TARGETS > General > Supported Destinations에서 iPad를 제거하고, 위의 상태에서 Archive하여 ASC에 올리면 됩니다. 그러면 더 이상 iPad 스크린샷을 요구하지 않을 것입니다 :) 참고자료 https://www.clien.net/service/board/cm_app/16239091 2023. 5. 14.
반응형