Xcode
-
Instruments를 활용한 행 분석하기Xcode 2024. 9. 19. 18:45
안녕하세요. 그린입니다 🍏이번 포스팅에서는 Instruments를 활용해 행을 분석해보는것에 대해 자세히 알아보려 합니다 🙋🏻 저번 행 추적하기 포스팅을 통해 WWDC22를 보면서 행이 어떤것이고 각 개발 단계에서 어떻게 추적할 수 있는지 알아봤습니다. 행 추적하기안녕하세요. 그린입니다 🍏이번 포스팅에서는 Xcode와 디바이스를 이용해 행을 추적하는 방법에 대해 학습해보겠습니다 🙋🏻 누구나 개발 중 행이 걸린다 즉, 버벅이는 현상을 마주할때가 있green1229.tistory.com 이번에는 거기서 한번 더 나아가 WWDC23에서 소개된 Analyze hangs with Instruements 세션을 보면서 이제는 행을 어떻게 분석하는지를 좀 더 자세히 보겠습니다! Analyze hangs ..
-
행 추적하기Xcode 2024. 9. 17. 09:28
안녕하세요. 그린입니다 🍏이번 포스팅에서는 Xcode와 디바이스를 이용해 행을 추적하는 방법에 대해 학습해보겠습니다 🙋🏻 누구나 개발 중 행이 걸린다 즉, 버벅이는 현상을 마주할때가 있습니다.언제 어느 코드에서 이런 성능적으로 행이 걸리는지 추적을 해서 해결해야할 경우가 많죠 🥲WWDC 2022의 Track down hangs with Xcode and on-device detection 섹션에서 Xcode와 디바이스를 통해 이 행을 추적하는 방법에 대해 자세히 설명해주고 있습니다. 그래서 해당 섹션을 같이 학습해봐요 😃 Track down hangs with Xcode and on-device detection - WWDC22 - Videos - Apple DeveloperLearn how ..
-
What's new in Xcode 16 (feat. WWDC 2024)Xcode 2024. 8. 9. 18:19
안녕하세요. 그린입니다 🍏이번 포스팅에서는 WWDC 2024에서 Xcode 16 세션을 보겠습니다 🙋🏻 발표된 Xcode 16에서는 어떤 편리한 기능들이 생겨났고, 성능은 좀 더 좋아졌을까요? 바로 한번 같이 시청해보시죠! Xcode 16의 새로운 기능 - WWDC24 - 비디오 - Apple DeveloperXcode 16의 생산성 및 성능 관련 최신 개선 사항을 알아보고, 코드 완성, 진단 및 Xcode 미리보기 관련 개선 사항도 알아보세요. 빌드의 업데이트와 디버깅 및 Instruments의 개선 사항을 확인해 보세요.developer.apple.com 그나저나 이제 한국어 자막을 제공해줘서 너무 좋네요 👍 Xcode 16코드 완성 기능코드 완성 기능이 이제 더 빈틈없는 코드를 추천해줍니다..
-
런타임 시 IDEPreferLogStreaming 에러 해결하기 (with. Tuist)Xcode 2024. 5. 27. 19:00
안녕하세요. 그린입니다 🍏이번 포스팅에서는 Xcode에서 앱 실행 시 디버깅 콘솔에 나타나는 IDEPreferLogStreaming Warning 에러에 대해 해결해보겠습니다 🙋🏻 IDEPreferLogStreaming Warning Error?신기하게 Xcode 15.3에서부터 앱을 실행하면, 아래와 같이 IDEPreferLogStreaming 관련 워닝이 나타납니다. 더 정확히 특정하게는 AppDelegate에서 메인 진입점에 대한 어노테이션을 @main으로 사용할 때 일어납니다. @mainclass AppDelegate: UIResponder, UIApplicationDelegate { ...} 이렇게 @main을 사용하면 Xcode 15.3에서 로깅 에러 메시지가 노출됩니다.그런데, 예전..
-
What's new in Xcode 15 (feat. WWDC 2023)Xcode 2023. 6. 7. 11:08
안녕하세요. 그린입니다🍏 이번 포스팅에서는 이제 WWDC 2023에서 쏟아져 나오는 양분을 섭취해볼까해요! 첫번째 주제는 Xcode 15에서 무엇들이 생겨나고 달라졌는지 알아보겠습니다. 우선 현재는 Xcode 15가 정식적으로 App Store에 올라오지 않았기에 Beta로 다운해줘야 합니다. 아래 다운로드 페이지에 방문하여 Xcode 15 베타를 직접 다운 받으면 됩니다. https://developer.apple.com/download/all/ 로그인 - Apple idmsa.apple.com 예전에는 해당 페이지에서 설치 후 플랫폼을 골랐던것 같은데 이번부터는 다운로드 페이지에서 플랫폼을 먼저 선택할수가 있군요😲 그럼 어떤것들이 변경되었는지 WWDC 2023의 What's New in Xcode 1..
-
`ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` 에러 해결하기 (With. CocoaPods)Xcode 2022. 7. 7. 08:23
안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 라이브러리 관리 및 인스톨 시 발생할 수 있는 에러에 대해 해결해보겠습니다. 에러 발생⚠️ 에러는 아래 스텝처럼 발생하게 됩니다. 모듈화를 하는 과정에서 여러 모듈이 있게 될텐데요. 거기서 메인 모듈이 다른 모듈을 아래와 같이 가지고 있게 된다고 해봅시다. 그랬을때 해당 메인 모듈과 다른 모듈들에서도 겹치는 라이브러리 임포트가 있을거에요. 그렇게 모듈화를 끝내고, 해당 모듈들을 pod init 파일에서 각각 타겟으로 지정해줍니다. 그럼 pod install 시에 사실상 각 모듈들안에 속한 코코아팟 라이브러리들을 설치하게 됩니다. 이때 아래와 같은 문제가 발생할 수 있습니다. 보시면 팟 설치는 모두 다 정상적으로 되었고 에러라고 보기에는 적절하지 않을..
-
What's new in Xcode 14Xcode 2022. 6. 16. 19:05
안녕하세요. 그린입니다🟢 이번 포스팅에서는 WWDC 2022에서 소개한 Xcode 14에 대해 알아보겠습니다🙌 전체적으로 매번 엑코의 새로운 버전이 소개될때마다 성능적으로 향상된다고 하는데 매번 그렇지만 발표에서는 정말 드라마틱하게 바뀌었다고 소개하지만 사용하는 입장에서는 그렇게까지..? 라는 생각이 항상 들더라구요! 그래서 이번에도 한번 속아보시죠🥳 Xcode 14 베타 설치 우선 아직 베타로만 나왔으니 베타를 다운받아야겠죠! https://developer.apple.com/download/applications/ 로그인 - Apple idmsa.apple.com 여기서 Xcode 14를 설치해 사용합시다. Preview 성능 개선 및 기능 확장 전체적으로 프리뷰의 성능이 개선되었고 더 많은 편리한 ..
-
Provisioning Profiles 오류 해결하기Xcode 2022. 4. 14. 00:31
안녕하세요. 그린입니다🟢 오늘은 Provisiong Profiles 오류를 해결해보는걸 포스팅하려합니다🙏🏻 갑자기 오늘 빌드를 올리기 위해 fastlane으로 앱 커넥트 사이트에 업로드 하는 도중 아래와 같은 문제를 만났어요😭 뭔 에러야 대체... 어제까지 잘 되던 빌드 업로드가 한순간에? 일단 원인을 파악해보려고 에러 메시지를 봤어요. 아니 왜..... 그래서 처음에 fastlane 문제인가 해서 Xcode로 수동 아카이브해서 업로드를 시도해봤어요! ㅎㅎ.. 똑같이 뜨네? 그래도 똑같은 에러를 내뱉어요. 저 빨간 테두리로 감싸놓은 문구가 아주 중요한 키포인트였습니다🤯 "Expired Profile signing certificate" 요 메시지가 핵심인것 같았습니다. 프로파일 사이닝 인증이 만료되었다...