2016-09-30 2 views
2

현재 코드가 신속하게 2.2로 전환되었고 코드를 마이 그 레이션하는 가장 좋은 방법은 무엇입니까? Migrator를 사용해야합니까, 아니면 수동으로 사용해야합니까?스위프트 3 마이 그레이터를 두 번 이상 사용하십시오.

이주자에 관해서는 마이그레이션을 완료 한 후에도 여전히 많은 실수가 있었지만 수동으로 문제를 해결해야했습니다. 그래서 나는 그것을 올바르게하고 있는가?

나는 이주자 도구를 여러 번 사용하여 여러 번 문제를 해결 한 다음 다시 빌드하면 여전히 오류가 발생했습니다. 코드를 작성할 때마다 새로운 문제가 발생합니다. 그래서 코드를 해결하거나 3.0을 신속하게 마이그레이션하는 올바른 방법은 무엇입니까? https://swift.org/migration-guide/

은 일반적으로 우리가 변환 마법사는 처음으로 애플이 제공하는 사용, 우리는 수동으로 남아있는 문제를 해결 :

답변

1

당신은 한 번 Migrator를 실행하지 않습니다. 남은 문제는 직접 해결해야합니다. 동일한 마이그레이션을 여러 번 실행하면 도움이되지 않습니다.

마이그레이션 후 오류가 발생합니다. 이러한 오류를 수정하면 새로운 오류가 표시됩니다. 수동으로 모두 수정해야합니다.

전체적으로 약 100 개의 컴파일 오류가 발생하여 13 개의 컴파일 시간 문제가 추적됩니다. 지금까지 2 개의 치명적인 런타임 문제를 발견했습니다. 하나의 런타임 문제는 iOS 10에서만 나타납니다.

내 앱 이전에 대해 detailed blog post이라고 적었습니다.

0

기본적으로, 먼저이 마이그레이션 가이드를 통과하여야한다.

그것은 지루한하지만 완벽한 솔루션 아직이 ...

관련 문제