2012-03-13 2 views
2

저는 Snow Leopard의 Xcode 4.2, ARC, iOS 4.0 이상을 대상으로하는 Xcode 4.2에 내장 된 앱을 가져 오려고 노력했습니다. 운. 나는 내가 찾을 수있는 모든 해결책을 시도했다. (Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?) 그리고 내가 에 앱을 가져올 수 있었는데, Xcode를 통해 전화에서을 실행하면, 앱을 공유하고 그것을 통해 설치하려고 할 때 아이튠즈, 나는이 아이폰과 호환되지 않기 때문에 앱이 설치되지 않았다고 말하는 것과 같은 오류가 계속 발생한다. 제 의뢰인이 3G를 사용하고 있기 때문에 이것은 매우 큰 문제입니다.내 iPhone 앱을 3G에 설치할 수 없음

빌드 설정에서 armv7은 물론 armv7도 지원하도록 아키텍처/유효 아키텍처를 설정했으며 armv7을 사용하여 필요한 장치 기능에 대한 정보를 info.plist에서 삭제했습니다 (대신 armv6을 추가하는 방법도 함께 실험했습니다). 아무런 차이가없는 선을 지우는 것). 나는 또한 문제에 대비해 -mno-thumb을 Other C Flags에 추가했습니다. 사실 이 3G에서으로 작동한다는 사실을 알고 있지만 iTunes는 설치를 거부합니다. 내가 빠진 것이 있습니까?

+0

배포 목표를 4.3으로 설정해 보았는가? –

+0

같은 결과로 4.2로 설정하려고했습니다. 그것보다 높거나 3G가 그것을 실행하지 않는다면 나는 생각해야한다. – Horatio

+0

약한 참조를 사용하고 있습니까? –

답변

0

좋아요, 저는 그냥 바보입니다. 단계를 건너 뛰고 앱을 실제로 다시 아카이브하지 않았기 때문에 계속해서 동일한 원본 아카이브를 계속 공유했습니다. 다시 아카이브 된 지금은 잘 작동합니다.

여러분 모두 도와 주셔서 감사합니다. 다음 번에 나는 질문을한다. 내가 먼저 주의력 결여를 배제하려고 할 것이다. : P

0

iPhone 3G의 OS 버전을 확인하십시오. 4.0보다 작 으면 오래된 SDT가 필요할 수 있습니다. 게다가 ARC는 이전 버전의 iOS에서 지원되지 않습니다.

+0

4.2.1 (8C148)을 실행 중입니다. 그것이 3G와 호환되는 마지막 업데이트입니다. – Horatio

+1

iOS 4는이 게시물에 따라 ARC를 지원합니다. http://stackoverflow.com/questions/7747783/is-arc-really-supported-in-ios-4-the-ios-4-2-sdk-is-missing- 호 관련 기호 –

+0

@ jaytr0n : 죄송합니다. 이전 버전의 iOS가 4.0 미만이었습니다. – slonkar

관련 문제