如何构建Cocoa项目

时间:2012-06-07 09:59:09

标签: cocoa code-organization

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

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

1 个答案:

答案 0 :(得分:2)

听起来你应该从一些Apple资源开始,例如Your First Mac AppWhat are Frameworks?

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

关于Cocoa应用程序的结构和设计,还有一堆很好的资源 - 我特别喜欢这个Cocoa With Love 帖子。