2016-09-28 2 views
0

내 라이브러리를 Swift Package Manager와 통합하려고합니다. 는 swift build를 실행 한 후 성공적 종속성을 다운로드, 그러나 그것은 또한 나에게 다음과 같은 오류 제공 :신고하지 않은 유형 adter 'swift build'

/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Installer.swift:14:18: error: use of undeclared type 'UIView' 
public extension UIView { 
       ^~~~~~ 
/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Installer.swift:29:18: error: use of undeclared type 'UIView' 
public extension UIView { 
       ^~~~~~ 
/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Relations.swift:27:11: error: use of undeclared type 'UIView' 
extension UIView { 
      ^~~~~~ 
/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Relations.swift:39:18: error: use of undeclared type 'UIView' 
public extension UIView { 

Cocoapods와 카르타고 잘 작동합니다. 나는 정말로 많은 시간을 보냈고 내가 뭘 잘못하고 있는지 이해할 수 없다. 누군가 나를 도울 수 있기를 바랍니다!

답변

1

iOS 프레임 워크를 만드는 것처럼 보입니다. 패키지 관리자 자체는 현재 실행중인 플랫폼 (이 경우 macOS)이 아닌 다른 플랫폼을 직접 대상으로하는 것을 지원하지 않습니다.

iOS 용으로 빌드하려면 Xcode 프로젝트를 생성하고 그 빌드 (swift package generate-xcodeproj)를 작성해야합니다. iOS SDK를 사용하도록 생성 된 프로젝트를 수동으로 수정해야 할 수도 있습니다.

관련 문제