2012-08-31 4 views
0

몇 달 전에 내 게임의 버전 1.0을 출시했습니다. 그런 다음 게임을 ARC로 마이그레이션하고 버전 1.1을 개발했습니다.보관시 ARC 프로젝트 빌드 OK, 여러 경고

5 월 메인 기계에서 Snow Leopard, Xcode 4.2가 실행되므로 iOS 5.1 이상 또는 New iPad를 타겟팅 할 수 없으며 PowerPC 소프트웨어가 필요하기 때문에 해당 Mac을 Lion 이상으로 업그레이드 할 수 없습니다.

그래서 내 게임 개발을 다른 Mac 인 Mountain Lion, Xcode/SDK 최신 버전으로 옮겼습니다. 빌드/실행, 좋은 작품 (제로 경고를) 분석,하지만 앱 스토어에 제출하는 '아카이브'내 출판 방식 (유통 프로필, 릴리스 설정 등)하려고 할 때,이 경고를 얻을 :

Method possibly missing a [super dealloc] call

... 마다 소스 파일 (.m). 프로젝트가 가 ARC에 대한를 구축하지만, ARC가 비활성화 된 것처럼이 보관입니다 같은

보인다. 이 문제를 어떻게 해결할 수 있습니까? 또는 경고를 무시하고 바이너리를 제출해야합니까?

모든 의견, 대단히 감사합니다 ...

참고 : 나는 내가 그것을 알아 냈 보관의 Ad-Hoc은 엑스 코드 4.2을 기반으로 아무런 문제가 ...

답변

0

OK 없었다.

내가 네 가지 빌드 구성이 있습니다

  1. 디버그 (엑스 코드에 의해 '사전 설치된')
  2. 릴리스 (엑스 코드에 의해 '사전 설치된')
  3. 의 Ad-Hoc (릴리스의 복제를, 특별 프로비저닝 프로파일을 사용합니다)
  4. 앱 스토어 (릴리스의 복제는 앱 스토어 프로비저닝 프로파일을 사용합니다)

(I는하지만 단지로, 모두가이 작업을 수행 가정 분명 함)

'AppStore'빌드 구성이 손상되었습니다. "게시"스키마 (일반적으로 "릴리스"빌드를 실행하고 "AppStore"빌드를 저장)을 편집하여 "AppStore "을 실행하고 탭을 실행합니다. 보관할 때와 동일한 경고가 나타납니다.

"AppStore"구성을 삭제하고 "릴리스"구성을 다시 한 번 복제하여 다시 만들었습니다 (다시 설정). App Store 배포 프로필을 사용하도록 설정했습니다. 이제는 프로젝트 보관으로 문제없이 게시합니다. .

이 엉망진창은 일반적인 "Xcode 프로젝트가 컴퓨터간에 전송할 때 손상되거나 다른 버전으로 다시 열릴 때"손상되었을 가능성이 큽니다.