목록iOS (27)
teunteun2
최근 빌드세팅을 configuration파일로 분리하고 , 이관할 것들이 있어 작업을 진행한 후,변경 전과 변경 후의 세팅값들이 동일한지 비교하기 위해 알아보다가 알게된 xcdiff 변경 전의 .xcodeproj와 변경 후의 .xcodeproj 두개를 따로 뽑아서 아래의 형식과 같이 명령어 입력하면 차이점이 출력됨xcdiff -p1 OriginalProject.xcodeproj -p2 GeneratedProject.xcodeproj -v Only in First -> -p1에 해당하는 .xcodeproj에만 있는 값Only in Second -> -p2에 해당하는 .xcodeproj에만 있는 값 https://github.com/bloomberg/xcdiff GitHub - bloomberg/xcdi..
ArticlesExplore new documentation and sample code from WWDC24WWDC24 머신러닝 및 AI 모음https://developer.apple.com/news/?id=pby7a6ex WWDC24 디자인 세션 모음https://developer.apple.com/news/?id=s9s75a8k WWDC24 Swift 세션 모음https://developer.apple.com/news/?id=0ofaehl4 WWDC24 개발자 세션 모음https://developer.apple.com/news/?id=a693fazi WWDC24 SwiftUI 및 UI 프레임워크 세션 모음https://developer.apple.com/news/?id=zqzlvxlm WWDC2..
AI신기한 것만 적어보았다 ..ImagePlayground 새 Image Playground API를 사용해서 사용자가 원하는 이미지를 만들 수 있음이미지는 사용자 기기에서 생성되므로 무궁무진한 이미지를 만들어낼 수 있다, 예를 들어 SwiftUI의 Image에 .imagePlaygroundSheet를 통해 이미지 플레이그라운드를 사용할 수 있게끔 하고, concept에 이미지에 대한 설명을 써주면 .,., 넘 신기해 ! ! ! ! 시리도 이번 AI API 탑재한대요 Xcode16Swift Assist2024 하반기에 추가될 예정 왼쪽 하단에 생기는 Swift Assist.더미 리스트를 생성할 때마다 귀찮았었는데, 이렇게도 쓸 수 있다 또 다른 추가 기능들 우왕 Swift 공식 Github ..
우선 앱에서 웹뷰를 띄워야하면 SFSafariViewController 혹은 WKWebView를 사용한다웹앱 통신에 대해 알아보기 전에 간단히 왜 웹인터페이스와의 상호작용을 구현할 땐 WKWebView를 사용하는지 부터 , ..SFSafariViewControllerSFSafariViewController 는 띄우고자 하는 웹 url을 사파리 뷰로 띄우는 것이기 때문에,웹뷰 커스텀이 필요없거나 , 웹 컨텐츠와의 상호작용 없이 그저 웹뷰를 띄우기만 할 때 자주 쓰인다. 그리고 사파리 인터페이스를 앱에서 그대로 띄우는 것이라서 유저가 사파리 기능을 사용할 수 있다.하지만 유저가 SFSafariViewController를 통해 어떤 사파리 기능 (자동완성 데이터, 검색 기록, 웹사이트 데이터)을 사용했는지는..
해당 세션에서 다루는 것 SwiftUI가 View를 Rendering 하는 방법 - Anatomy of an update Animatable protocol을 사용해서 무엇을 애니메이션할지 정하는 방법 Animation을 사용해 시간에 따른 값 보간 Transaction을 사용해 현재 State 업데이트에 대한 context를 전파(dispatch)하는 방법 Anatomy of an update SwiftUI는 @State 등의 변수를 바탕으로 View의 종속성을 추적합니다. 해당 코드에서 탭 이벤트가 발생하면 selected값이 바뀌며 transaction이 생성됩니다. transaction이 생성되면 현재 View는 무효화되고, transaction이 종료되면 뷰를 다시 렌더링하여 View를 업데이트..
이전 포스팅에서 이어집니다 https://teunteun2.tistory.com/37 [Combine] 정의 및 구조 - developer 문서로 시작한 Combine 공부(1) 계속 RxSwift만 사용해오다가 Hous- 프로젝트 업데이트 기념,, RxSwift + ReactorKit으로 구현되어있는 코드를 Combine으로 리팩토링 해보고자 Combine 공부를 시작했습니다. 시간도 많아지고 꽤 여유로우니 teunteun2.tistory.com https://developer.apple.com/documentation/combine/processing-published-elements-with-subscribers Processing Published Elements with Subscribers |..