2016-08-28 6 views
3

저는 CocoaPods를 통해 제공 한 프로젝트 (https://github.com/mamaral/Neon) 중 하나에서 작업하고 있지만 Swift 3.0으로 마이그레이션 했으므로이 업데이트를 릴리스 할 수 없었습니다 내 podspec이 유효성 검사에 실패하면됩니다.유효한 Swift 3 구문을 사용하여 Podspec이 유효성 검사에 실패합니다

경고 :

나는 (내가 하나에 대한 수정 프로그램이 모두 수정 될 것입니다 바라고 있어요)보고 있어요 오류 중 하나의 첫 번째 예는 이것이다 외부 '_'매개 변수 : '정렬'에는 키워드 인수 이름이 없습니다

이 다음 함수 선언을 참조에

:

public func align(_ align: Align, relativeTo sibling: Frameable, padding: CGFloat, width: CGFloat, height: CGFloat, offset: CGFloat = 0) {} 

내 프로젝트 경고/오류없이, /이 잘 실행 컴파일 , xcodebuild 명령도 실패 할 수도 있지만 관련 문제 일 수 있으므로 여기에 어떤 문제가 있는지 잘 모르겠습니다. 어떤 아이디어?

+0

아마도'_ :'시도하거나'_'을 모두 제거하고 무슨 일이 일어나는 지 볼 수 있습니다 ... –

+1

xcodebuild가 통과하지만 동일한 문제가 있습니다. xcodebuild가 Swift 2.3 구문을 기다리고있는 것 같습니다. 이거 해결 했니? –

답변

1

이 문제도 발생했습니다. 유효한 Swift 3 구문으로 포드를 만들었지 만 Cocoapods는 Swift2.3 컴파일러를 사용하고있었습니다.

Cocoapods는 이제 Swift 버전을 지정하기 위해 .swift-version 파일을 지원합니다 (Swift 2.3을 기본으로 사용함).

+0

굉장히 빨리 확인해 보겠습니다. – Mike

+0

Objective-C에서 프로젝트를 작성하면 어떻게됩니까?이 오류를 피하려면 어떻게해야합니까? – c0d3Junk13