Отладка селекторов в Xcode - PullRequest
       16

Отладка селекторов в Xcode

0 голосов
/ 29 ноября 2010

Я пытаюсь отладить мое приложение для iphone, оно использует селекторы в качестве параметра-метода "didFinishSelector:" Когда я перехожу через мой метод или захожу в xcode, он переходит мой метод вперед.Некоторое время спустя, мой метод заканчивает свою работу, и ... он должен войти в мою функцию выбора, и я хочу видеть это в Xcode.

Как разработан этот сигнальный механизм?Что-то вроде классических C-вилок или еще многопоточности?Можно ли просмотреть его во время визуальной отладки?Если да, то как?

1 Ответ

0 голосов
/ 29 ноября 2010
    //create and authenticate to a google spreadsheet service 
    GDataServiceGoogleSpreadsheet *service = [ self spreadsheetService ];
    NSURL *feedURL = [ NSURL URLWithString: kGDataGoogleSpreadsheetsPrivateFullFeed ];

    //check autentication success ( invoke "googleTicket" method for debug success & error )
    [ service authenticateWithDelegate: self
               didAuthenticateSelector: @selector( googleTicket: authenticatedWithError: ) ];

    //fetch retrieves the feed of spreadsheets entries 
    GDataServiceTicket *ticket;
    ticket = [ service fetchFeedWithURL: feedURL
                               delegate: self
                     didFinishSelector: @selector( spreadsheetsTicket: finishedWithFeed: error: ) ];

Вот пример.Когда я отлаживаюсь, я вызываю step-over, step-over, отладчик проходит через метод [service authenticateWithDelage: didAuthenticateSelector:], он переходит непосредственно к [service fetchFeedWithURL: делегат: didFinishSelector:] и после этого идет вперед.Но я хочу увидеть, когда эти два метода завершатся, и я хочу увидеть, как они попадают в мои селекторы "googleTicket: authenticateWithError" и "spreadsheetsTicket: законченныйWithFeed: error:"

...