他们总是隐藏实施文件吗?

时间:2010-11-12 01:21:16

标签: core-animation

我开始使用CoreAnimation并希望了解更多有关某些实现的信息。在哪里(如果可能的话)我可以找到实施文件?

这是我第一次使用专有框架(我来自网络世界),所以我想它们是禁止的。

我的意思是,.h和docs都没问题,但看看实际发生的事情会很高兴!

这看起来像是一个愚蠢的问题,但我只是想确保我不会错过一些非常明显的东西:我不应该看到他们实际上是怎么做的,是吗?这只是......如果我想要超越某些东西并且无法看到它是如何完成的呢?

1 个答案:

答案 0 :(得分:1)

很少有Apple的框架是开源的。在大多数情况下,如果要覆盖某些内容,则文档将包含执行此操作所需的信息。有一些粗糙的边缘,但这通常是它的方式。理想情况下,您不应该看到实施细节 - 无论如何它们都可能发生变化。如果你真的需要阅读一个方法的实现来使用它,那就是糟糕的库设计的标志(并不是说拥有源代码不是很好,但是库的客户端不应该需要它)。

如果您真的喜欢拥有所有内容,那么Linux或BSD可能会让您感兴趣。 (我个人并不觉得可用性的权衡是值得的,但你的里程可能会有所不同。)