MKNetworkKit 0.87

MKNetworkKit 0.87

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2014年12月

维护者。



  • Mugunth Kumar

MKNetworkKit目前为iOS应用生产版本准备好了。截至目前,它已经被包括Digg在内的成千上万个应用程序使用。最新代码虽然在iOS上已完成,但还没有在Mac上完全测试。Mac目标上的缓存响应和缓存失效实现方式不正确。

MKNetworkKit适用于iOS应用的生产使用。截至今天,它被成千上万的App使用,包括Digg

MKNetworkKit官方支持Cocoapods。请将以下行添加到您的Podfile中。

pod 'MKNetworkKit', '~> 0.87'


为什么选择MKNetworkKit?

  • 整个应用的单一网络队列
  • 自动队列大小调整和自动网络指示器支持
  • 内置高性能后台缓存(基于HTTP 1.1缓存规范)
  • 无需单独的图像缓存库
  • 后台图像解压缩
  • 针对相同请求执行精确的一次操作
  • 后台完成
  • 支持后台操作失败时的本地通知
  • cURL调试行
  • 冻结操作。例如,“收藏推文”或“标记为已读”等操作在网络连接不可用时将被冻结,并在在线时执行

这只是MKNetworkKit中最有趣的功能之一。


如何使用

阅读博客文章了解更多信息。

许可证

MKNetworkKit使用MIT许可证许可。任何获取本软件及其相关文档文件(“软件”)副本的个人,在此免费许可下,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供副本的个人这样做,前提是

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定目的和无侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担任何责任,无论此类责任基于合同、侵权或其他法律理由,无论源于或与软件或软件的使用或其它使用有关。


无归属许可

如果您需要MKNetworkKit的无版权声明许可,您可以从我的许可商店购买。


文档

从gentlebytes的GitHub仓库安装appledoc,然后在命令行上运行:/usr/local/bin/appledoc --project-name MKNetworkKit -v 0.8 --project-company Steinlogic --company-id com.steinlogic.mknetworkkit -o ./Documentation -i .m -s ./MKNetworkKit .

AppleDoc许可

appledoc使用修改后的BSD许可证。用通俗的话说:您可以随意使用这段代码,修改、重新分发、将其嵌入产品中(免费或商业产品),但您必须包含版权声明、使用条款和免责声明,就像任何其他BSD许可证代码一样。当然,您可以使用由appledoc生成的文档用于您的产品(免费或商业产品),但必须在文档中或其他适当的位置(如您的网站)提供对appledoc的属性。

如果您无法接受这些条款,请通过关于页面上的联系方式与我们联系,我们将尽最大努力帮助您解决问题,找到可行的解决方案!

版权(c)2009-2011,Gentle Bytes 保留所有权利。

在不违反以下条件的情况下,允许重新分发和使用源代码、二进制形式和生成的文档,无论是否进行修改

源代码的重新分发必须保留上述版权声明、本条款列表和以下免责声明。

二进制形式的重新分发必须在文档和/或其他与分发一起提供的材料中重新生产上述版权声明、本条款列表和以下免责声明。

由appledoc生成的文档的重新分发必须包含对appledoc的属性声明,无论是在文档本身还是在其他适当的媒体中。

未经具体的预先书面许可,不得使用appledoc、Gentle Bytes的名称或其贡献者的名称作为从本软件派生的产品的推广或认可。

本软件由版权所有者和贡献者“按原样”提供,并明确或暗示地放弃任何明确或暗示的担保,包括但不限于适销性和针对特定目的的适用性。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然性、特殊、示范性或随之发生的损害负有责任(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务的中断),无论该损害是由于何种原因造成的,基于何种责任理论(包括疏忽或其他),即使在被告知此类损害的可能性之后也是如此。

Gentle Bytes [email protected]


待办事项

测试Twitter流中的流式POST体测试,多图上传测试,MKNetworkOperation的哈希实现,setCache方法中的一个罕见崩溃(在GitHub上有多个我无法复现的问题),应该通过NSNotifications报告冻结操作


已知问题

  • 冻结的操作不会向调用代码报告进度/完成处理程序。(在1.0之前)

合同工作

我经营着一家单身咨询和培训公司,Steinlogic,并可以接受外包合同。如果您想使您的iOS应用的Web服务层极其快速且响应灵敏,并能给用户带来独特体验,我们可以提供帮助。请通过我们的网页联系我。我们还提供咨询服务,我们负责构建Web服务层,并从发展中国家聘请低成本的开发者帮助您完善用户界面。请发送电子邮件给我们,我们将从那里开始处理。