본문 바로가기

Xcode6

Xcode Cloud Beta 튜토리얼 (2) Xcode Cloue Beta 튜토리얼 (1) - https://gogo-ios.tistory.com/ 안녕하세요 ◠‿◠ 고고입니다. 이 편에서는 Worflow가 성공하도록 설정하겠습니다. 저번 편에서 master 브랜치를 첫번째 빌드로 정했더니, Fail이 떴습니다. XcodeGen을 사용하느라 .xcodeproj를 깃허브에 올리지 않아서 .xcodeproj가 없어서 발생한 오류입니다. 이건 조금 후에 고치고, 다른 기능들을 살펴보겠습니다. Product -> Xcode Cloud에서 빌드 보기, 시작하기 등등의 기능이 더 보입니다. App Store Connect에서도 Xcode Cloud를 볼 수 있습니다. 이제 오류를 해결해보겠습니다. 우선 이 오류를 고치려면 CI/CD를 하기 전에 스크립트를 실.. 2021. 12. 8.
[Xcode Cloud] Failed to prepare build for App Store Connect 안녕하세요 ◠‿◠ 고고입니다. 저한테는 Build Number를 업데이트하지 않아 생긴 오류였습니다. Build Number를 잘 업데이트하고 나니 성공했습니다. +) 작성일 기준으로 아직 Xcode Cloud에는 Fastlane에는 있는 Testflight에 업로드된 마지막 Build Number를 가져오는 기능은 없는 것 같습니다.🥲 2021. 12. 8.
소스 컨트롤 제공업체와 Xcode Cloud의 연결이 완료되지 않았습니다. 깃허브 등의 소스 컨트롤 계정이 연결되어 있지 않거나 권한이 어드민이 아니라면 '소스 컨트롤 제공업체와 Xcode Cloud의 연결이 완료되지 않았습니다.'라는 문구와 함께 Workflow를 생성할 수 없습니다. 권한 참고 출처 : Requirements for Using Xcode Cloud 2021. 12. 7.
Xcode Cloud Beta 튜토리얼 (1) 안녕하세요 ◠‿◠ 고고입니다. 오늘 드디어 베타를 사용할 수 있다는 이메일을 받고 이렇게 튜토리얼을 작성하게 되었습니다. 목차 1. 깃허브 계정 연결 2. Workflow 생성 1. 깃허브 계정 연결하기 Xcode - Preferences를 클릭합니다. 왼쪽 하단의 + 버튼을 클릭하여 깃허브 계정을 추가해줍니다. Github Personal Access Token이 필요하니 발급하는 과정은 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token 깃허브의 독스를 참고해주세요. ❗️주의❗️ Bitbucket Cloud or Server - 어드민 권한 깃허브 - o.. 2021. 12. 7.
.xcodeproj란? 안녕하세요 ◠‿◠ 고고입니다. .xcodeproj vs .xcworkspace Project를 생성하면 .xcodeproj라는 파일로 보이지만 디렉토리가 생성됩니다. Workspace는 여러 개의 Project를 담아 관리할 수 있도록 해주는 개념입니다. Workspace는 대부분 CocoaPods을 처음 사용할 때 접해보았을 것입니다. CocoaPods는 본래의 프로젝트와는 별도로 Project를 만들어서 라이브러리 의존성을 관리할 수 있도록 해주는 도구입니다. 이런 workspace는 .xcworkspace라는 디렉토리입니다. .xcodeproj project.pbxproj - 실제 프로젝트의 설정을 담은 파일입니다. 해당 파일을 열어보면 프로젝트 내부에서 생성된 파일들을 파일 유형에 따라 refer.. 2021. 11. 9.
[boringssl] boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics 안녕하세요 ◠‿◠ 고고입니다. 쓸데없는 로그가 Xcode 콘솔에 자꾸 출력되더라구요. 해결방법 : Product-> Scheme -> Edit Scheme에서 Environment Variables에 OS_ACTIVITY_MODE를 disable로 설정한다. 원인 : Xcode 8부터 os의 시스템 관련 로그를 출력해주는 OS_ACTIVITY_MODE가 추가되었습니다. 너무 많은 로그들이 출력되기도 하니 깨끗한 콘솔창을 위해서라면 disable하실 필요가 있습니다. +) boringssl이 뭘까 궁금했는데 보링SSL은 그동안 크롬, 안드로이드 등에 사용되는 오픈SSL에서 발견한 버그를 보고해도 오픈소스 특성상 제 때 수정된 버전이 나오지 않았던 점 등을 보완하기 위해 공개됐다. 복잡한 기능들은 제외하고 .. 2021. 11. 6.