iOS 7 용 이전 응용 프로그램을 최적화하고 이전에 결코 처리하지 않은 비 ARC 코드를 처리해야합니다. 문제는 인앱 구매로 MKStoreKit 라이브러리와 함께 발생합니다. 앱에서 이전 버전과 수정 된 버전을 사용하고 있습니다. 서버에 액세스 할 수 없으므로 최신 버전을 사용할 수 없습니다. 오류를 일으키는 코드의 라인입니다 :"할당 취소 된 인스턴스로 전송 된 메시지"오류
[MKStoreManager sharedManager];
오류 자체는 다음과 같습니다
내가 NSZombie를 사용-[MKStoreManager retain]: message sent to deallocated instance 0x145e6ba0
, 이것이 내가 가진 무엇 : 그래서
, 어떤 도움이라도 대단히 감사하겠습니다. 나는이 문제를 해결하기 위해 이미 3 일을 보냈다.
UPDATE : MKStoreManager.m : http://pastebin.com/ZppTkxmN
MKStoreManager.h : http://pastebin.com/TJVM7UdN
라인, 오류의 원인 : 이
sharedManager를 호출 할 때이 오류가 발생합니까? MKStoreKit의 수정 된 버전의 소스 코드가 있습니까? 3 일은 ARC가 아닌 것을 배우기에 충분한 것처럼 보입니다. –
MKStoreManager 코드로 질문을 업데이트했습니다. 나는 물론 ARC가 아닌 것에 대한 기본 지식을 가지고 있지만 그것은 충분하지 않은 것으로 보인다. – etolstoy
중단 점 탐색기에서 예외 중단 점을 추가하는 것이 좋습니다. 어떤 라인에서 예외가 발생했는지 알려줍니다. sharedManager 메소드는 유효한 메소드처럼 보입니다. –