Rozdział 7. Szperanie w systemie wykonawczym

Objective-C, podobnie jak inne nowoczesne języki programowania, jest językiem refleksyjnym, tzn. umożliwia przeglądanie i modyfikowanie swojego zachowania podczas działania systemu wykonawczego. Dzięki refleksji instrukcje programowe można traktować jak dane, co pozwala na to, aby program modyfikował sam siebie. System wykonawczy języka Objective-C pozwala programom nie tylko tworzyć i wywoływać metody w dowolnym momencie, ale również tworzyć metody i klasy podczas działania. Dodatkowo język ten ma zaimplementowany mechanizm komunikatów podobny do mechanizmu języka Smalltalk, tzn. metody nie tyle są wywoływane w tradycyjnym znaczeniu wywoływania procedur, co raczej otrzymują wysyłane do nich komunikaty ...

Get Łamanie i zabezpieczanie aplikacji w systemie iOS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.