aerogear-ios-httpstub

网络请求处理库
授权协议 Apache
开发语言 Swift
所属分类 iOS代码库、 网络(Networking)
软件类型 开源软件
地区 不详
投 递 者 徐峰
操作系统 iOS
开源组织
适用人群 未知
 软件概览

aerogear-ios-httpstub 是使用 Swift 编写的,很小的网络请求处理库。灵感来源于 OHHTTPStubs

使用示例:

// set up http stub
StubsManager.stubRequestsPassingTest({ (request: NSURLRequest!) -> Bool in
    return true
}, withStubResponse:( { (request: NSURLRequest!) -> StubResponse in
    return StubResponse(data:NSData.data(), statusCode: 200, headers: ["Content-Type" : "text/json"])
}))
// async test expectation
let registrationExpectation = expectationWithDescription("testStubWithNSURLSessionDefaultConfiguration");
let request = NSMutableURLRequest(URL: NSURL(string: "http://server.com"))
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)
let task = session.dataTaskWithRequest(request) {(data, response, error) in
    XCTAssertNil(error, "unexpected error")
    XCTAssertNotNil(data, "response should contain data")
    registrationExpectation.fulfill()
}
task.resume()
waitForExpectationsWithTimeout(10, handler: nil)
  • CAAnimation 核心动画中用于动画的抽象超类。也就是说是CABasicAnimation、CAKeyframeAnimation、CAAnimationGroup或CATransition的父类。 声明 class CAAnimation : NSObject 概述 CAAnimation提供了对CAMediaTiming和CAAction协议的基本支持。你不需要创建CAAnimatio

  • CASpringAnimation弹簧动画 一个将类似弹簧的力应用于层属性的动画。 你通常会使用一个弹簧动画来调整图层的位置,这样它看起来就像是被弹簧拉向一个目标。层离目标越远,朝向目标的加速度越大。CASpringAnimation允许控制基于物理的属性,如弹簧的阻尼和刚度。你可以使用一个CASpringAnimation来动画层的属性,而不是它的位置。清单1展示了如何创建一个spring动画,

  • AVFoundation AVPlayer AVPlayer是一个控制器对象,用于管理媒体资源。AVPlayer基于本地文件或远程文件媒体播放。AVPlayer用于一次播放单个媒体资源,可以使用replaceCurrentItem(with:)方法重用播放器实例来播放气体媒体资源,但同一个时刻只能管理一个媒体资源,使用AVQueuePlayer来创建和管理媒体播放的队列。 AVPlayer是一个动

  • 1.官方中文文档 http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iOs_TechOverview/MediaLayer/MediaLayer.html#//apple_ref/doc/uid/TP40007898-CH9-SW4 2.官方e文文档 http://developer.a

  • 库 公司 支持平台 网址 Lottie Airbnb 爱彼迎 Android ios Web ReactNative Windows https://airbnb.io/lottie SVGA YY Android ios Web https://svga.io/intro.html PAG 腾讯 Android ios https://pag.io 犸良 阿里巴巴 支付宝动画效果制作平台 htt

 相关资料
  • 我在使用react native fetch api时遇到了一个问题。多次请求失败。我有一个高速连接。但很多次都失败了。这个问题发生在android和ios上。 作为post请求发送给服务器的数据

  • Mpx提供了网络请求库fetch,抹平了微信,阿里等平台请求参数及响应数据的差异;同时支持请求拦截器,请求取消等 使用说明 import mpx from '@mpxjs/core' import mpxFetch from '@mpxjs/fetch' mpx.use(mpxFetch) // 第一种访问形式 mpx.xfetch.fetch({ url: 'http://xxx.com' }

  • 类似于Ajax,QAP实现了Fetch功能,能够简单的异步的获取资源。 GET QN.fetch('http://121.42.141.44:8888', { body: '', method: 'GET', mode: 'same-origin', dataType: 'text', }) .then(response => { return respon

  • request 指的是小程序中的网络请求,在 mpvue 框架中可以通过小程序提供的原生 API wx.request 来进行相关的处理。但是在这里推荐一个第三方的网络请求库 fly。之所以推荐这个第三方库,是因为可以在多个端上实现代码的复用,目前已支持的有 Node.js 、微信小程序 、Weex 、React Native 、Quick App。 在 mpvue 中如何使用 安装 npm in

  • Chrome提供了较为完整的方法供扩展程序分析、阻断及更改网络请求,同时也提供了一系列较为全面的监听事件以监听整个网络请求生命周期的各个阶段。网络请求的整个生命周期所触发事件的时间顺序如下图所示。 网络请求的生命周期,图片来自developer.chrome.com 要对网络请求进行操作,需要在Manifest中声明webRequest权限以及相关被操作的URL。如需要阻止网络请求,需要声明web

  • aerogear-ios-oauth2 是基于 aerogear-ios-http 的 OAuth2 客户端。 特性: 多个OAuth2帐户的 Account manager 请求访问和刷新令牌, 通过安全的外部浏览器和URI模式授予访问权限以重新输入应用程序, (隐式或显式)刷新令牌, 撤销令牌, 永久安全存储, 适用于OAuth2特定的提供程序。现有扩展:Google,Facebook,Key