여러 클라이언트의 프로젝트를 맞춤 설정하려고합니다. 이 프로젝트는 CocoaPods와 Storyboard를 사용합니다. 내가 몇 가지 버그를 수정하고 그 과정에서 각 클라이언트의 UI를 약간 변경하려고하므로 다음과 같이 프로젝트를 구성하고 싶습니다. 1. 시작 iOS 앱을 컴파일 된 정적 라이브러리로 변경하십시오. 2 새 맞춤형 앱을 만듭니다. 정적 라이브러리에 링크하십시오. 3. 원본 Storyboard를 새 사용자 지정된 App에 복사합니다.iOS 앱을 정적 라이브러리로 컴파일
이제 "새로운"스토리 보드에서 고객의 요구에 따라 변경 사항을 적용 할 수 있습니다. 사용자 정의 클래스로 Storyboard 참조의 모든 ViewController는 원래 응용 프로그램 (이제 컴파일 된 정적 라이브러리)에 정의 된 클래스를가집니다. 이렇게하면 원본 클래스를 항상 교체하거나 확장하고 스토리 보드에있는 내 ViewController의 사용자 정의 클래스로 새 클래스를 설정할 수 있습니다.
나에게 좋을 것 같습니다. 그러나 나는 그것을 작동시킬 수 없다. 1. 원본 iOS 앱에서 정적 라이브러리를 생성하여 프로젝트에 보조 대상을 정적 라이브러리로 추가했습니다. 헤더 검색 경로, 플래그 및 링크 프레임 워크로 고생 한 후 컴파일되었습니다 (많은 경고 포함). 2. 새 프로젝트를 만들고 정적 라이브러리를 연결했지만 컴파일 할 수 없습니다.
내 질문은 1. 나는 이것을 올바르게하고 있습니까? 2. 관련 헤더 파일이있는 정적 라이브러리가있는 경우 이전 라이브러리를 사용하는 다른 정적 라이브러리를 만듭니다. 두 번째로 만든 라이브러리를 새 프로젝트에 사용하려면 라이브러리와 헤더 파일 모두와 링크해야합니까?
안녕하세요,이를 수행 할 수 있었습니까? – ekeren
나는 포드 (pod)로서 나의 라이브러리를 구축하기로 결정했다. 물론 많은 리팩토리가 필요했습니다 ...하지만 효과가 있습니다. – user1170896