Я смотрю на Ray Wenderlich AFNetworking tutorial, и я наткнулся на способ подклассов NSDictionary, что я не видел раньше:подклассов NSDictionary так: @implementation NSDictionary (погода)
первый:
@implementation NSDictionary (weather)
то в другом файле:
@implementation NSDictionary (weather_package)
Это кажется просто «работа» в другом файле, где он включен. Самое недоумение в том, что NSDictionary, определенный в классе, который использует их, похоже, соответствует версии «weather_package», а в этом контейнере - «погода».
Может кто-нибудь указать мне на то, что здесь происходит? Я не совсем понимаю, как это работает при анализе кода, особенно в том, как компилятор решает, что применять, поскольку, поскольку явная ссылка на эти файлы не содержится, помимо включения их в заголовок.
Благодарим за помощь.
спасибо! Это очень полезно. –