내가 작업중인 프로젝트에 프레임 워크 (정적 라이브러리 필요)를 만들어야했습니다. this tutorial을 사용하여 프레임 워크를 만든 다음 정적 라이브러리를 프로젝트에 복사하면 효과적입니다.iOS의 동적 프레임 워크에 정적 라이브러리 포함
프레임 워크를 iOS 프로젝트로 드래그하면 오류가 많이 발생합니다.
`Undefined symbols for architecture i386:"_OBJC_CLASS_$_SomeClassFromTheStaticLibrary",referenced from:_OBJC_CLASS_$_AnotherClass in MyFramework`
는 내가 무슨 일이 일어나고 생각하는 것은 정적 라이브러리를 찾을 수 없기 때문에, 아이폰 OS 프로젝트는 프레임 워크를 다시 컴파일하고 싶어하고 할 수없는 것입니다. 정적 라이브러리를 iOS 프로젝트에 추가하면 모든 오류가 사라집니다. 이것이 내가 피하기를 원하는 것입니다.
기본적으로 프로젝트와 프레임 워크 모두에 라이브러리가있는 대신 iOS 프로젝트 -> 프레임 워크 -> 라이브러리가 필요합니다.
정적 라이브러리를 프레임 워크의 리소스로 추가하려고 시도했지만 작동하지 않았습니다.
문제의 해결책은 무엇입니까? 나는 여기 비슷한 문제에 직면하고있다 .. –
나는 그것을 풀었지만, 나는 속임수를 사용했다. 세 프로젝트의 소스 코드에 액세스 할 수 있으므로 정적 라이브러리를 프레임 워크로 다시 컴파일했습니다. 이렇게하면 iOS 프로젝트 -> 프레임 워크 -> 프레임 워크가 있고 하나의 프레임 워크 만 가져와야했습니다. – OlivaresF
실제 솔루션이 아직 없습니까? iOS 프로젝트에 정적 라이브러리를 포함 시키면 그 문제를 해결할 수도 없습니다 ... – b00tsy