Xcode15

· iOS/iOS Dev
이번에 Xcode15와 iOS17의 정식 버전이 배포가 되었는데요. 바로 Xcode를 최신버전으로 올려서 사용하면 좋지만 현업에서는 그렇게하지 못하는 케이스도 많이 있습니다. 그래서 이런 경우 이전 Xcode버전에 최신버전 iOS의 Device Support파일을 넣어서 개발을 해왔습니다. 이번 Xcode15에서는 이럴때 필요한 iOS17의 Device Support파일을 제공하고 있지 않고 있고, Github에도 올라와 있지 않습니다. 대신 Xcode15에서 iOS17 디버깅을 할 수 있도록 내부 다운로드를 진행한 후 아래 명령어를 터미널에서 실행하면 defaults write com.apple.dt.Xcode DVTEnableCoreDevice enabled 아래처럼 Xcode14에서 CoreDevi..
· iOS/iOS Dev
https://developer.apple.com/news/?id=z6fu1dcu List of APIs that require declared reasons now available - Latest News - Apple Developer Apple is committed to protecting user privacy on our platforms. We know that there are a small set of APIs that can be misused to collect data about users’ devices through fingerprinting, which is prohibited by our Developer Program License Agreement. To develope..
· iOS/Swift
이번 WWDC23의 Expand on Macros 세션의 전반부 정리. (https://developer.apple.com/wwdc23/10167) Swift Macro는 컴파일러를 수정하지 않고 Swift 패키지에 배포할 수 있는 방식으로 boilerplate코드를 제거하고 Swift에 고유 언어기능을 추가 가능. 4가지 목적 1. Macro를 사용할 때 매우 명확해야 할 것. 2종류의 Macro. FreeStanding Macro: 코드에서 다른 항목을 대신함. #(pound)기호로 시작 Attached Macro: 코드 선언에서 attribute로 사용됨. @(at)기호로 시작 Swift는 이미 #과 @를 사용해서 특정 컴파일러 동작을 나타내고 있지만, Macro로 이를 확장할 수 있게 만듦. #이..
· iOS/iOS Dev
(Xcode 15부터는 최소 버전이 iOS12 입니다🤩 개발자의 Inner peace!) 그리고 Xcode의 용량이 대폭 줄어들었습니다! (하지만 시뮬레이터들 미포함 용량입니다) Xcode Download 이제 개발자 사이트에서 Xcode를 다운로드 받을 때, 함께 받을 시뮬레이터를 선택해서 받을 수 있습니다. Code Completion 코드 자동완성이 좀 더 똑똑해졌다고 합니다. 예시로 PlantSummaryRow라는 Swift파일을 생성하고, 해당 파일에서 struct를 작성할 때 파일명을 자동완성에서 추천해줍니다. 일부 completion이 표시되는 방식을 개선. 기본 인수가 있는 함수를 호출할 때, 원하는 매개변수를 정확히 가져오는 것이 불편했던 것이 개선되었습니다. 기본 인수의 가능한 모든 순..
SwiftyCody
'Xcode15' 태그의 글 목록