1

当我用 Python 编写代码时,我可以将我的源代码构建为多个文件和文件夹,从而有效地创建模块。然后我可以导入一个模块,一个文件可以有多个类,等等。

如何构建一个用 Cocoa 编写的项目?一个.m文件可以实现多个类吗?有“模块”的概念吗?“框架”到底是干什么用的?是否可以创建我的框架?如何将其“导入”到另一个项目中?在编译时会发生什么,编译器是将框架嵌入到一个巨大的可执行文件中,还是它们位于可执行文件旁边,只是被复制到捆绑文件夹中?

4

1 回答 1

2

听起来您确实应该从一些 Apple 资源开始,例如Your First Mac AppWhat is Frameworks?

具体回答您的问题 - .m 可以包含多个类实现;框架是一组共享资源;框架是一个可重用的库;您可以创建自己的框架;在典型的 Mac 应用程序包中,框架被复制到应用程序包中。

还有很多关于 Cocoa 应用程序的结构和设计的好资源——我特别喜欢这篇Cocoa With Love帖子。

于 2012-06-07T10:53:37.557 回答