Я просматривал Sketch, пример программы, поставляемой с XCode, и продолжаю видеть подобные вещи (хотя и не всегда):
[[MyClass class] classMethod]
Теперь, поскольку MyClass
не являетсяэкземпляр класса я бы просто сделал:
[MyClass classMethod]
В качестве эксперимента я смог провести различие между двумя приведенными выше утверждениями, переопределив + (Class)class
и вернув еще один учебный класс!Если вы когда-нибудь захотите это сделать, вам понадобится прежняя версия, чтобы она работала, поэтому я вижу, что может использоваться для этого, но так ли это на самом деле?
Звучит как ужасная идея, подделывающая вот так +class
, но, пожалуйста, просветите меня, если есть.Спасибо!
Чтобы увидеть некоторые примеры, проверьте метод -copy:
в SKTGraphicsView.m
в программе Sketch, найденной в Developer/Examples/Sketch/
.