2013-03-18 8 views
5

Mam app, który zawiera tylko to:Dlaczego dostaję wyciek?

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    //Authenticate Local GameCenter player 
    [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) 
    { 
     [GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray *matches, NSError *error) 
      { 

      }]; 
    }]; 
} 

I zaraz, mam mnóstwo przecieków. czy robię coś źle? Używam ARC.

enter image description here

+1

Wygląda na to, że pochodzi z biblioteki, z której korzystasz. Niewiele można z tym zrobić, nie sądzę, – Fonix

Odpowiedz

4

Przeciek w loadMatchesWithCompletionHandler: sposobu GKTurnBasedMatch był znany problem w iOS 6.0.1 which has been fixed in iOS 6.1.

P.S. Metoda authenticateWithCompletionHandler: jest przestarzała w systemie iOS 6, ale nie jest odpowiedzialna za wyciek.

+0

Dzięki za sugestię. Zmieniłem "oparty SDK" na 6.1 i wycieki zniknęły. Ale jeśli mam podstawowy zestaw SDK ustawiony na 6.1, to ograniczyłoby to liczbę osób, które mogą pobrać aplikację poprawnie? Nie 6.0 do <6.1 może go pobrać? – BlackMouse

+0

@ user1251004 To się zgadza. Ponieważ przeciek nie znajduje się w twojej aplikacji, ale w kodzie Apple'a, niewiele możesz z tym zrobić. Zachowałbym podstawowy SDK na 6.0, ponieważ przeciek nie jest tak duży, a także nie jest powtarzalny (to jest zdarza się tylko raz na udane uwierzytelnienie, nie raz na minutę). – dasblinkenlight