분류 전체보기 (142) 썸네일형 리스트형 [WWDC22] Xcode 빌드에서의 병렬 처리에 대한 오해 해소 https://developer.apple.com/kr/videos/play/wwdc2022/110364/ Xcode 빌드에서의 병렬 처리에 대한 오해 해소 - WWDC22 - 비디오 - Apple DeveloperXcode 빌드 시스템이 빌드에서 최대 병렬 처리를 추출하는 방법을 알아보세요. 프로젝트를 구조화하여 빌드 효율을 개선하는 방법을 살펴보고, Xcode에서 타겟의 빌드 단계 간의 관계를 해결하기developer.apple.com 목차Core concept (xcode에서 빌드가 이루어지는 핵심 컨셉)Build Phases (target 빌드 시 xcode의 병렬화 증가 방법)Crosstarget-builds (많은 타겟들간 어떻게 서로 병렬화하고 빌드가 되는지) Core concept빌드는 S.. [WWDC18] Building Faster in Xcode https://developer.apple.com/videos/play/wwdc2018/408/ Building Faster in Xcode - WWDC18 - Videos - Apple DeveloperBuild your apps faster in Xcode 10. Learn how to structure your projects and tweak your code to take full advantage of all processor...developer.apple.com 목차빌드란?빌드 종류(클린 빌드, 증분 빌드)클린 빌드 빠르게 하기증분 빌드 빠르게 하기마무리 빌드란?전처리기: 컴파일 전에 소스코드를 "준비"해주는 역할(ex. #Debug 같은 조건문 처리)컴파일러: 고수준언어(Swift: le.. [생산성] iOS 사용하지 않는 코드 제거하기 사용하지도 않는데 '이 코드는 왜 있는거지..?' 라는 코드들이 있습니다.물론 이러한 코드를 찾아내서 제거해주면 되긴 한데.. 사용하지 않는 코드를 찾는 것부터가 어렵습니다.이럴 때 사용하지 않는 코드를 좀 더 쉽게 찾아낼 수 있는periphery 라이브러리사용하면 편합니다.순서터미널 열기periphery 설치 (명령어: brew install periphery)사용하지 않는 코드를 찾아낼 iOS 프로젝트 폴더 내부로 이동periphery 설정 및 스캔 (명령어: periphery scan --setup).periphery.yml은 Periphery의 설정 파일로, Swift 프로젝트에서 사용되지 않는 코드 분석을 수행할 때 적용할 규칙과 예외 사항을 정의합니다. 완료- Function 'customer.. 2024년 회고 목차2024년 이끌었던 생각2024년 아쉬웠던 부분2024년 만족스러웠던 부분2025년 목표한줄 정리 🤔 2024년을 이끌었던 생각상반기에는 생산성과 안정성을 위해 내가 할 수 있는 기술은 어떤 것들이 있을까? 일단, 많이 경험해보고 정답에 가까운 것이 채택될 수 있도록 하자는 마음이었어서아래의 기술들을 사용해보고 알아보는 시간을 가졌습니다.## 2024년도에 해본 것들 (진하기 - 개인적으로 생산성에 크게 영향을 주었던 것들)테스트 : XCTest, Swift Testing, UI Test, Appium, UIKit도 SwiftUI 처럼 Preview 나오도록, Test plan자동화 : fastlane, github action, xcode cloudUI 그리기 : SwfitUI, UIKit - C.. [iOS - Swift] Deprecated 표시 하는 법 코드@available(iOS, deprecated: 15.0, renamed: "newFeature", message: "is deprecated")func deprecatedFeature() { }func newFeature() { }deprecatedFeature() WWDC24 - Meet Swift Testing 기존의 XCTest를 대체할 수 있는새로운 테스트 "Swift Testing"너무 궁금하다. 빨리 해보러 갑시다. ㄱㄱㄱㄱ목차환경Building blocksCommon workflowsSwift Testing and XCTestOpen source 환경Xcode 16 이상에서 사용 가능!! (8/5일 기준 xcode 16 beta버전으로 블로그 작성됨)Xcode beta 버전 다운로드 -> (https://developer.apple.com/kr/xcode/resources/) Building blocks1. Test functionsimport Testingstruct SwiftTesting_iOSTests { @Test func example() { }} Swift Testing에서는 @.. [UIKit] ToolTipView 만들기 (iOS-Swift) 툴팁 기능Tip의 위치 조정 가능할 것 (위, 아래, 왼쪽, 오른쪽, 중간)Label의 Padding 변경 가능할 것 툴팁 구현 아이디어 구현1. TriangleViewTriangleView가 다시 그려지는 것과 같은 업데이트되는 시점에 BezierPath로 삼각형을 그려주었습니다.그리고 Tip의 위치가 변경됨에 따라 다시 그려지도록 했습니다.// Tip의 Y축 위치 조정enum TipYPosition { case top case bottom} // Tip의 X축 위치 조정enum TipXPosition { case left(constant: CGFloat) case right(constant: CGFloat) case center}final class TriangleV.. What's new in Screen Time API (2) - WWDC2022 안녕하세요. Hong입니다. 🐾 Screen Time API - WWDC2021 안녕하세요. Hong입니다. 🐶 WWDC21의 Meet ther Screen Time 영상 보면서 나의 앱에서 다른 앱의 사용 시간제한을 설정할 수 있다길래 신기해서 바로 구현해 봤습니다. 목차 WWDC 영상으로 Screen Time API 학 hongz-developer.tistory.com 이전 포스팅 Screen Time API (1) - WWDC2021에 이어서 WWDC22에 Screen Time API 추가된 것들이 있어서 바로 살펴보겠습니다. +_+ 2021 Screen Time API 간단한 리마인드 Screen Time API는 세 가지 프레임워크로 이루어져 있습니다. 1️⃣ Managed Settings 앱에.. 이전 1 2 3 4 ··· 18 다음