2012-06-07 66 views
1

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

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

回答

2

听起来真是你应该有一些苹果的资源,如Your First Mac AppWhat are Frameworks?

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

还有一大堆有关可可应用结构和设计的优秀资源 - 我特别喜欢这篇文章Cocoa With Love