我有一堆类,我想与其他人分享,所以我想创建一个静态库,但我不想隐藏我的代码。如果他们愿意,我想允许他们在库中进行更改。
我可以共享一个文件夹,但我想将所有文件合并到一个包中,这样便于管理和维护。
静态库通常只向用户显示标题(.h)文件,但是是否可以使实现(.m)文件可见?
我还有一个静态库,它是这个的依赖。我可以将一个静态库放在另一个中吗?或者我必须在我的项目中添加这两个文件?
之前我没有做这个库的东西所以我正朝着正确的方向前进?或者在iOS中是否有更合适的方式可以满足我的要求?
谢谢!
答案 0 :(得分:1)
将代码作为框架发送,而不是共享文件夹,将库转换为GitHub上的常规项目或其他任何位置。通过CocoaPods或Carthage添加安装库所需的内容。使用semantic versioning制作正确的版本,写一个正确的更新日志。
这是第一次经历的很多事情,但这是一个很好的做法,将会有所回报。有关此类库的示例,请参阅我的simple goo.gl client。