2011-08-10 5 views
0

내 아이폰 앱에서 문제가 발생했습니다. 내 iPad 애플 리케이션에서 동일한 이름을 가진 운영 체제 및 시뮬레이터에 대한 별도의 정적 라이브러리 파일이 있습니다. OS와 시뮬레이터 라이브러리 파일을 별도로 추가하여 앱을 실행할 수 있습니다. 이제 프로젝트 라이브러리에 정적 라이브러리 파일 (같은 이름)을 한 번에 하나씩 프로젝트 폴더에 추가하고 컴파일러가 컴파일 할 때 적절한 OS 또는 시뮬레이터 파일을 인식해야합니다. 이 작업을 수행하는 방법? 한 번에 두 라이브러리를 모두 추가하려고 시도했지만 오류가 발생합니다. 이렇게하려면 어떻게해야합니까?xcode에 정적 라이브러리의 OS 및 시뮬레이터 버전을 추가하는 방법 4

답변

2

두 개의 정적 라이브러리에서 lipo을 사용하여 범용 정적 라이브러리를 작성할 수 있습니다.

이 시도 :

lipo -create myLibForSimulator.a myLibForDevice.a -output myUniversalLib.a 

당신이 당신의 실제 라이브러리의 경로로 myLib... 자리를 교체해야합니다.

+0

두 파일의 이름이 같고 새로 만든 파일도 내 앱이 실행될 때와 동일해야합니다. 따라서 "lipo -create xyz.a xyz.a -output xyz.a"를 사용하면 작업? – stuart

+0

네, 작동합니다 ... 이름은 중요하지 않습니다 ...하지만 디렉토리는 달라야합니다 :'lipo -create path1/xyz.a path2/xyz.a -output path3/xyz.a' – sergio

+0

ok thnx sergio wil try 하기 위해서. – stuart

관련 문제