Building Modern Frameworks解决了版本控制以及第一次正确使用API的重要性。然后,它说every app has its own copy of the framework。那么,我不能不小心改变我的框架,即不用担心破坏使用旧版本框架的其他应用程序?
答案 0 :(得分:1)
如果我们在iOS上讨论您自己的应用,您可以随心所欲。 “框架”仅仅是与任何其他模块一样的模块;它包含在应用程序中,只是应用程序代码的一部分,所以如果你修改它,下一个更新将获得修订版和使用它的新代码,并且没有问题。
但是,在OS X上,可以将框架安装到应用程序将看到它的库中。显然,在这种情况下,使用框架的代码必须注意版本控制。类似地,即使在iOS上,如果您使用框架作为将模块传递给其他开发人员的方式,您必须尽量不要破坏他们使用您的框架的现有代码。