Всегда ли они скрывают файлы реализации? - PullRequest
0 голосов
/ 12 ноября 2010

Я начинаю с CoreAnimation и хочу узнать больше о некоторых реализациях.Где (если возможно) я могу найти файлы реализации?

Это мой первый опыт использования проприетарной инфраструктуры (я из веб-мира), поэтому я думаю, что для них имеет смысл быть закрытыми.*

Я имею в виду, что .h и документы в порядке, но было бы неплохо увидеть, что на самом деле происходит!

Это кажется таким глупым вопросом, но я просто хочу убедиться, что я не упускаю ничего болезненно очевидного: я не должен видеть, как они на самом деле делают вещи, не так ли?Это просто ... что если я захочу переехать что-то и не вижу, как это делается?

1 Ответ

1 голос
/ 12 ноября 2010

Очень немногие из фреймворков Apple имеют открытый исходный код.По большей части, если что-то должно быть переопределено, документация будет содержать информацию, необходимую для этого.Есть несколько грубых краев, но, как правило, так оно и есть.В идеале вам не нужно видеть детали реализации - они все равно могут быть изменены.Это признак плохого дизайна библиотеки, если вам действительно нужно прочитать реализацию метода, чтобы использовать его (не говоря уже о том, что было бы неплохо иметь исходный код, но клиентам библиотеки не нужно это).

Если вам действительно нравится иметь источник для всего, Linux или BSD могут вас заинтересовать.(Лично я не чувствую, что компромисс в юзабилити стоит того, но ваш пробег может отличаться.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...