iOS:我可以创建一个包含所有类(.h& .m)的静态库作为公共库吗?

时间:2016-04-10 09:17:18

标签: ios xcode

我有一堆类,我想与其他人分享,所以我想创建一个静态库,但我不想隐藏我的代码。如果他们愿意,我想允许他们在库中进行更改。

我可以共享一个文件夹,但我想将所有文件合并到一个包中,这样便于管理和维护。

静态库通常只向用户显示标题(.h)文件,但是是否可以使实现(.m)文件可见?

我还有一个静态库,它是这个的依赖。我可以将一个静态库放在另一个中吗?或者我必须在我的项目中添加这两个文件?

之前我没有做这个库的东西所以我正朝着正确的方向前进?或者在iOS中是否有更合适的方式可以满足我的要求?

谢谢!

1 个答案:

答案 0 :(得分:1)

将代码作为框架发送,而不是共享文件夹,将库转换为GitHub上的常规项目或其他任何位置。通过CocoaPodsCarthage添加安装库所需的内容。使用semantic versioning制作正确的版本,写一个正确的更新日志。

这是第一次经历的很多事情,但这是一个很好的做法,将会有所回报。有关此类库的示例,请参阅我的simple goo.gl client