에 대한 링크 해결 방법은 libarclite_iphoneos.a
을 추가하는 것입니다. 시뮬레이터 용 버전도 libarclite_iphonesimulator.a
입니다.는 조건부 나는 아이폰 OS 4.3 시뮬레이터 (엑스 코드 4.2) 내 응용 프로그램을 실행하려고 할 때와, 내가 @autoreleasepool을 {쳤을 때, 나는} 충돌 @autoreleasepool
두 라이브러리를 프로젝트에 추가하여 시뮬레이터와 하드웨어 모두에서 실행되도록해야합니다. 그러나 내가 만들면 다른 라이브러리가 지원되지 않는 아키텍처를위한 것이라고 불평합니다. 예를 들어
, 시뮬레이터 구축 :
ld: warning: ignoring file /Developer-4.2/Platforms/iPhoneOS.platform/
Developer/usr/lib/arc/libarclite_iphoneos.a, missing required architecture
i386 in file
가 어떻게 동시에이 두 가지 문제를 해결합니까? 아니면 지금은 낡은 NSAutoreleasePool
구문을 고수해야합니까?
llvm-gcc-4.2의 빌드 설정에서 컴파일러를 변경하면 문제가 해결 될 것 같습니다. –
이후로 수정 된 것 같습니다. 나는 몇 달 안에 그것에 들어 가지 않았다. –