Carthage를 사용하고 있어 "$(SRCROOT)/Carthage/Build/iOS/*.framework"를 치고 질린 분에게
만든 것
Carthage/Build/[Platform]/
의 프레임 워크를 Run Script
의 Input Files
에 씁니다.
Ver 0.3
붙인
Ver 0.4
Carthage를 사용할 때
$(SRCROOT)/Carthage/Build/iOS/*.framework
등과 매번 쓰는 것이 귀찮아서 만들었습니다.1년 전 정도부터 파이썬으로는 만들었는데 절각이므로 Swift로 만들어 보았습니다.
실행 결과
사용법
Cartfile
만들기Cartfile
를 만들고 그 안에 라이브러리를 추가하십시오. carthage update
먼저 빌드하고 framework를 생성합니다. Run Script
추가Xcode -> Targets -> Build Phases 왼쪽 상단의
+
버튼을 눌러 Run Script
를 추가합니다./usr/local/bin/carthage copy-framework
carthage-input-files YourXcodeProject.xcodeproj
이 명령은 Input Files
에 framework를 작성합니다.현재는
$(SRCROOT)/Carthage/Build/[Platform]/
내의 framework를 모두 써 버리므로,만약 불필요한 것이 들어 버렸을 경우는, 실행 후에
Input Files
의 곳의 -
를 눌러 지워 주셨으면 합니다. (Ver 0.3에서 수정) 현재 명령을 실행하면
project.pbxproj
형식의 차이로 인해 많은 양의 diff가 발생합니다.이를 해결하기 위해 실행 결과를 확인한 후
Input Files
에서 +
를 한 번 누른 다음 -
를 누르고 싶습니다.그렇게 하면, 지금까지 대로의 포맷이 되어 실제의 차분만을 꺼낼 수가 있습니다.
설치 방법
git clone [email protected]:ken0nek/CarthageInputFiles.git // or git clone https://github.com/ken0nek/CarthageInputFiles.git
cd CarthageInputFiles
make install
/usr/local/bin
에 carthage-input-files
라는 명령을 넣습니다.
전망
프레임 워크 선택 (Ver 0.3)
target별로 설정 (Ver 0.4) Run Script
마다 추가 <- key를 어떻게 결정하면 좋은지 모르겠습니다
면책
project.pbxproj
를 괴롭히는 것이므로, 최악의 프로젝트가 열리지 않게 되어 버리는 경우가 일어나 버릴지도 모릅니다만, 자신의 책임으로 이용해 주세요.
버그나 개선점이 있으면 풀릭 등 기다리고 있습니다,,
참고
git clone [email protected]:ken0nek/CarthageInputFiles.git // or git clone https://github.com/ken0nek/CarthageInputFiles.git
cd CarthageInputFiles
make install
프레임 워크 선택 (Ver 0.3)
target별로 설정 (Ver 0.4)
Run Script
마다 추가 <- key를 어떻게 결정하면 좋은지 모르겠습니다 면책
project.pbxproj
를 괴롭히는 것이므로, 최악의 프로젝트가 열리지 않게 되어 버리는 경우가 일어나 버릴지도 모릅니다만, 자신의 책임으로 이용해 주세요.
버그나 개선점이 있으면 풀릭 등 기다리고 있습니다,,
참고
Reference
이 문제에 관하여(Carthage를 사용하고 있어 "$(SRCROOT)/Carthage/Build/iOS/*.framework"를 치고 질린 분에게), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ken0nek/items/3eea7c935079c03bca24텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)