저는 Swift (1 년 미만)에 다소 익숙하며 매년 새로운 Xcode에서 최신 Swift로 업데이트하는 방법을 모르겠습니다. 내 프로젝트는 Xcode 8
및 Swift 3.2
으로 시작되었습니다. 이제 AFAIU가 Swift 4
을 지원하는 Xcode 9
을 업그레이드했습니다.Xcode 9 및 Swift 4 업데이트
내가 Cocoapods
을 사용하고 있기 때문에 모든 버전을 최신 버전으로 업데이트 했으므로 올바른 동작이라고 생각합니다.
그러나 대상 설정의 Swift version
은 여전히 Swift 3.2
으로 설정되어 있습니다. 그게 정확히 무슨 뜻입니까? 대신 Swift 4
으로 변경해야합니까? 아니면 코드를 작성해야하는 최소 버전과 같습니다.
은 또한, 나는이 프로젝트에 2 경고 있습니다
Regardings 포드를, Cocoapods
그 문제를 해결, 그래서 NP 것을 알 수있다.
내 작업 공간은 어떻습니까? 내 목표가 오류 및 경고없이 잘 작성되었으므로 전환에 대해 알려주는 이유가 확실하지 않습니다. 대신 코드가있는 파일의 정확한 줄을 말해야하지 않습니까?
일반적으로 최신 Swift에 대한 정확한 업데이트 흐름을 설명하고 최신 Swift로 업데이트하지 않는 일부 포드와 어떻게 작동하는지 설명하십시오. 포크를 제거하거나 최신 스위프트를 수동으로 업데이트해야합니까?
IC를, 어쨌든 미래 엑스 코드 10, 같아요, 내가 질문이 업데이트 포드에 관한 스위프트 (4)으로 업데이트하는 것이 좋습니다. 그러면 포드가 스위프트 4로 업데이트되지 않는다면 어떻게 될까요? 그것을 사용할 수 있습니까? 또는 프로젝트/타겟을 Swift 3.2로 다운 그레이드해야합니까? –
@StasIvanov 예, pod가 자동으로 코코아 pod 버전과 Swift 프로그래밍 언어 버전을 식별합니다. 그리고 관련 파일/libs를 소스에서 자동으로 다운로드하십시오. – Krunal
@StasIvanov 현재로서는 기존 프로젝트에 대해 Swift 3.2 (4.0과 함께 사용하지 않음)로 작업하는 것이 좋습니다. 새 프로젝트에 대해 Swift 4.0을 선택할 수 있습니다. – Krunal