09 March 2019

Carthage를 사용하면 Input Files에 추가되어야 할 라이브러리들 목록을 하나하나 추가해줬어야 합니다.

Xcode 10부터는 Run Script phases에 Input File Lists 라는 기능이 생겼습니다.(참고)

기존에 Input Files에 한땀 한땀 라이브러리 경로를 추가하던 방식에서 xcfilelist 파일을 넣으면 끝납니다. 즉, 쉽게 타겟별로 추가할 라이브러리 목록을 관리할 수 있습니다.


기존 방식

xcfilelist를 이용한 방식

프로젝트 경로 내에 xcfilelist을 만듭니다.

# Main Target의 File List

# Frameworks

$(SRCROOT)/Carthage/Build/iOS/Hue.framework
$(SRCROOT)/Carthage/Build/iOS/SwiftyJSON.framework


참고 자료