2016-08-19 4 views
2

swift2.3에서 만든 사용자 정의 CocoaPod가 있으며 프로젝트 내에 Alamofire 및 Reachability 라이브러리가 있습니다. 나는 Alamofire와 Reachability를 프로젝트에 수동으로 통합했다는 것을 의미합니다.Alamofire 및 Reachability.swift가 xCode8-beta5에서 작동하지 않습니다.

여전히 xCode7.3.1에서 완벽하게 작동하며 xCode8-Beta5의 swift3으로 업데이트 할 예정입니다. 업데이트하려고했지만 성공적으로 완료하지 못했습니다.

다음은 업데이트 방법입니다.

    https://github.com/Alamofire/Alamofire/tree/swift3
  • 오픈 xCode8-Beta5에서 swift3의 프로젝트 폴더에 Alamofire 및 도달 가능성 대체
  • 하고 (이전 버전 프로젝트를 열 때 실제로 엑스 코드는 요청) Swift3 구문에있는 모든 파일을 변환. 따라서 변환은 xCode에 의해 자동으로 수행되었습니다.
  • 그리고 Cocoapod를 만들려고했지만 오류가 많습니다.

어떻게하면이 문제를 해결하고 Cocoapod를 성공적으로 업데이트 할 수 있습니까?

xCode8-beta6에서 두 개의 Cocoapods를 업데이트하려고했지만 Alamofire가 여전히 작동하지 않습니다. 다음은 스크린 샷입니다. 당신이 빠른 3로 코드를 변환하고, 최신 엑스 코드에서 개발하려는 경우

https://www.dropbox.com/s/gm8ud67qc1ixffb/Screen%20Shot%202016-08-20%20at%2011.06.31%20AM.png?dl=0

+0

당신은 6 –

+0

@LeoDabus이 팁을 주셔서 감사 베타 업데이트해야합니다. 베타 6으로 업데이트되었지만 Alamofire에는 여전히 문제가 있습니다. Alamofire가 아직 Swift3으로 업데이트되지 않았다는 의미입니까? – star99

+0

아마도 베타 버전의 스위프트 3은 아직 도달하지 못했습니다. 업데이트 된 버전을 표시 할 수 있습니다. –

답변

0

8 베타 6 (시계 라운드 마지막에 성공 베타 5, 내가 노력했다을 사용하는 것을 잊지 베타 6가) 모든 코드를 다시 작성하지 않고도 Alamofire을 사용할 수 있습니다 :

당신은 4.0 버전Alamofire를 업데이트해야합니다. 나는 Alamofire를 전혀 사용할 수 없었기 때문에 베타 2와 베타 6 사이에서이 버전을 거치지 않고 기다리고있었습니다. 애플은 여름에 버전별로 SDK 버전을 ischanging하고 있지만, 현재이 프레임 워크의 최신 버젼은 github에있다. Podfile에서 베타 시간에 업데이트 내용을 사용할 수 있도록 더 많은 매개 변수를 설정해야합니다. 그들은 swift3 지점에 열심히 일합니다.

4.0 버전을 사용하지 않으면 XCode가 이전 버전의 Alamofire에 대한 변환기에서 해결할 수없는 많은 문제가 있습니다. 코드를 변경해야했습니다.

그들은 애플이 GM 시드를 공개 한 후에 공식 4.0 버전을 발표 할 것이라고 발표했다. 우리는 엑스 코드 GM 종자를 얻을 때까지 그래서 그 설치하기 전에 Podfile이를 넣어 : 나는 xCode8-beta6에 성공적으로 Alamofire 및 도달 가능성 프레임 워크를 만들 수

enter image description here

+0

이제 지점으로 만 사용할 수 있습니다. 언급하지 못한 점은 프로젝트의 최소 배포 대상이 9.0입니다. – pedrouan