2016-09-24 7 views
0

내 문제는 xCode 8에서 Swift 3으로 변환 한 후 프로젝트에서 160 오류가 발생했는데 이번 주 AppStore로 이동해야합니다.swift 3에서 swift 2.3으로 변환하거나 iPhone에서 소스 코드 얻기

Xcode 7.3을 다시 다운로드하여 swift 2.3으로 다시 수정했지만 300 오류는 저에게 많은 오류가되었습니다. 제 질문은 여기에 있습니다 :

xCode 또는 extern 프로그램으로 다시 변환 할 수 있습니까? 아니면 내 장치에서 빌드 된 응용 프로그램의 소스 코드를 가져올 수 있습니까?

+5

백업 (Time Machine 또는 다른 옵션)을 사용하거나 소스 코드 컨트롤을 사용하지 않습니까? 둘 다 사용해야합니다. 160 개의 오류가 많지 않습니다. 최대 몇 시간 안에 해결 될 것입니다. 그런데 앱을 출시 할 예정인 같은 주에 왜 과감한 변경을해야할까요? 그건 바보 같았 어. – rmaddy

답변

1

불행히도 코드 마이그레이션 담당자는 한 방향으로 만 실행합니다 (최신 버전으로 이동). Swift 3 코드를 자동으로 이전 버전으로 변환 할 방법을 찾지 못할 것입니다.

@rmaddy가 지적한 것처럼 전형적인 접근법은 소스 제어 시스템이 무엇이든 소스 트리의 이전 버전으로 롤백하는 것입니다. 소스 컨트롤 시스템을 가지고 있지 않다면, 꼭해야 할 일은 간단하다. 무료 프로젝트이고 Xcode와 통합해야한다. 백업 시스템이 있다면 그 시스템을 사용해야합니다. (장치에서 소스 코드를 가져 오는 것에 대한 구체적인 질문은 불행히도 작동하지 않습니다. 장치에서 끝나는 것은 컴파일 된 최종 제품 일뿐입니다.)

그래도 문제가 해결되지 않으면 깨진 Swift 3 코드가 쌓이면 최상의 옵션은 Xcode 8/Swift 3에서 앞으로 나아가고 오류/경고를 처리 할 가능성이 높습니다. 이는 언어에 대한 과감한 변화를 다루는 정상적인 부분이며, 일반적으로 "수정"하고 호환/수정하기가 쉽지 않습니다.

관련 문제