2012-12-18 3 views
2

Mac 앱을 구매할 때 앱 구매를 테스트하고 있으며 selectors products_equest : didReceiveResponse : 및 paymentsQueue : updatedTransactions :가 백그라운드에서 호출 중임을 확인했습니다. 제품을 요청하거나 구매를 시도 할 때 스레드 (메인/UI 스레드가 아님)Mac 구매시 앱 구매 - 상점 키트 응답 받기 다른 스레드

이 방법에 대한 UI 업데이트는 수행하지 않아야하므로이 문서에 대한 경고는 표시되지 않았습니다.

누구도이 문제에 부딪 혔습니까? performSelectorOnMainThread :이 메서드 내에서 UI를 업데이트하기 만하면됩니까?

답변

0

NSURLConnection을 사용하여 asynch 호출과 똑같이 동작하는 것처럼 보일 수 있습니다. "performSelectorOnMainThread : withObject : waitUnitlDone :"NSObject 메서드 호출을 사용하여 내 특정 문제를 해결할 가능성이 높습니다. ViewController 또는 WindowController의 주 스레드에서 잡힐 가능성이있는 NSNotification을 설정하는 것이 좋습니다.