2011-11-23 9 views
10

Właśnie zacząłem używać Instrumentów, miłego małego narzędzia do testowania alokacji pamięci/wycieków i wszystkiego wspaniałego. Ale jestem bardzo zdezorientowany, jak to działa ... Szukałem tutoriali wyjaśniających, jak z nim pracować, ale żadne tutoriale nie wyjaśniły, co z tym zrobić.Zrozumienie instrumentów w Xcode, testowanie pod kątem przecieków

Spróbuję wytłumaczyć to: mam to ustawione, gdy tylko uruchomię aplikację Xcode, Instruments śledzi wszystko. Ale rzeczy, które nagrywają instrumenty, nie mają dla mnie żadnego sensu.

Znaleziono jeden wyciek, a po nim zaczął się przeciekać bajtów. Mówi się, że przeciekany obiekt to _NSCFString i inne tego typu rzeczy. Oto zrzut ekranu

enter image description here

Moje pytanie brzmi, jak mogę to zinterpretować? Jeśli istnieje samouczek wyjaśniający to, proszę zostawić jako odpowiedź lub wytłumacz mi to.

+0

Twój zrzut ekranu pokazuje wyjście instrumentu przydziały nie Wyciek z instrumentu. Możesz wydrukować nowy zrzut ekranu za pomocą wyjścia instrumentu Leaks. –

Odpowiedz

25

Najlepszym sposobem nauczenia się używania instrumentów jest oglądanie filmów z iOS Development Essential/Advanced/Foundation oraz filmów z sesji WWDC na ten temat.

Listę produktów Apple można znaleźć pod adresem Development Video Access firmy Apple, która wymaga konta programisty iOS i zazwyczaj jest hostowana za pośrednictwem iTunes.

Filmy

iPhone Fundacja Rozwoju:

  • Session 916 - Rozpoczęcie pracy z instrumentami

WWDC 2009:

  • Session 414 - iPhone Performance Optimization z instrumentami

WWDC 2010:

  • Session 304 - Co nowego w Instruments
  • Session 306 - Automatyzacja obsługi Testowanie Interface z
  • Session 309 - Advanced Performance Analysis z instrumentami
  • Session 311 - Zaawansowana analiza pamięci za pomocą instrumentów

WWDC 2011:

  • Session 310 - Co nowego w Instruments
  • Session 312 - iOS Wydajność i moc Optymalizacja z instrumentami

WWDC 2012:

  • Sesja 409 - Instrumenty szkoleniowe

WWDC 2014:

  • Session 418 - Poprawa swoją aplikację z instrumentami

WWDC 2015:

  • Session 412 - Profilowanie grubość

WWDC 2016:

  • Session 411 - Śledzenie systemu grubość
  • Session 418 - ustawienia czasu Profiler instrumentami