如何共享/分发已编译的Objective-C代码(如Java中的JAR)?

前端之家收集整理的这篇文章主要介绍了如何共享/分发已编译的Objective-C代码(如Java中的JAR)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想写一些Objective-C代码进行分发.打包输出的最佳方法是什么.在 Java中,您可以将代码打包在JAR文件中并进行分发. Objective-C中的等价物是什么?

以下链接很接近,但似乎解决了我不关心的更多命名空间问题.我最关心的是设置代码以便于分发.

Objective-C equivalent of Java packages?

解决方法

框架几乎肯定是要走的路.关于OS X上Frameworks的一个非常好的事情是它们可以将可执行代码,标题,元数据,图像,图标等捆绑在一个包中.此外,框架可以包含在* / Library / Frameworks /中,甚至可以包含在应用程序包中,以完全脱离任何其他应用程序对给定版本框架的依赖性.

Apple的Framework Programming Guide是开始使用框架的最佳场所.

创建框架很简单.基本上,在Xcode中你选择File> New Project …并选择Framework,然后选择Cocoa Framework.这将设置一个带有框架目标的新项目,并在您构建时自动为您打包所有内容.

不要忘记文档和单元测试是Good Thing™,特别是对于框架而言,与大多数最终用户代码相比,这些框架本身更可能被多个客户端使用.您可以向框架Xcode项目添加更多目标以记录和测试它.

由于您正在寻找示例,请查看CHDataStructures.framework(我开发的项目)和PSMTabBarControl.framework(其中包含大量额外资源).两者都是开源的,应该提供足够的例子来推销自己的.

提醒你一些建议,除非你点击框架目标并将角色更改为“公共”(或“私有”),否则你的头文件将不会复制到构建的框架.

猜你在找的C&C++相关文章