NitroCore 1.0.1

NitroCore 1.0.1

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
发行上次发行2014年12月

Daniel L. Alves 维护。



 
依赖关系
NitroMath~> 1.1
NitroMisc~> 1.0
NitroNSArrayCategories~> 1.0
NitroNSDictionaryCategories~> 1.1
NitroUIColorCategories~> 1.1
 

NitroCore 1.0.1

NitroCore 是 iOS Nitro 库的主要功能集合。它提供类别和宏,可以提高编码性能。NitroCore 的目标是只包含每个 iOS 项目中开发者都希望拥有的特性,因此它避免了膨胀,并试图保持快速且小巧。

NitroCore 将以下其他 pod 组合在一起

为什么不使用具有 subspec 的 pod???

NitroCore 改成一个具有 subspec 的 pod 或简单地作为一个“聚合”pod 导致了很多讨论。最后,我们选择了后者。为什么?

1) 可发现性问题: subspecs 存在一个严重的可发现性问题。您不能在 CocoaPods 中搜索 subspec,也不能为 subspec 写一个自己的描述。因此,开发者必须深入研究主 pod 的 Wiki,祈祷 Git 仓库中的每个 subspec 文件夹都有一份非常好的 readme,或者非常好奇地查阅每个启动的 pod 来发现其中的内容。

2) 更多的贡献: 有分离的项目和更清晰的目标可以改善代码贡献,因为更容易了解仓库中的所有代码。

3) 更好的文档: 更容易知道需要文档哪些内容和哪些已经文档化。

4) 更好的测试: 更容易知道需要测试哪些内容和哪些已经测试过。

缺点呢?

1) 当一个“聚合”pod 被更新时,NitroCore 必须更新。

上述缺点其实并不是问题。毕竟,它与 pod 依赖另一个 pod 发生的情况并不那么不同。除此之外,有这种烦恼比有一个无人知晓的 pod 更好。=)

要求

iOS 4.3 或更高版本,只支持 ARC

安装

NitroCore 通过 CocoaPods 提供,要安装它,只需在 Podfile 中添加以下行即可

pod "NitroCore"

NitroCore 为使用它的目标添加了 -ObjC 链接器标志。如果没有它,类别代码就会被剥离,导致链接器错误。有关静态库中类别更多信息,请参阅:使用类别构建 Objective-C 静态库

我们强烈建议您将 #import<NitroCore/NitroCore.h> 添加到您的 .pch 文件中! 这样,NitroCore的功能看起来就像是iOS SDK的一部分。我们可以从podspec文件强制执行这一点,但我们认为这样做会非常侵入性。

作者

许可

NitroCore 可以在MIT许可下使用。有关更多信息,请参考LICENSE文件。