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' }
aerogear-ios-oauth2 是基于 aerogear-ios-http 的 OAuth2 客户端。 特性: 多个OAuth2帐户的 Account manager 请求访问和刷新令牌, 通过安全的外部浏览器和URI模式授予访问权限以重新输入应用程序, (隐式或显式)刷新令牌, 撤销令牌, 永久安全存储, 适用于OAuth2特定的提供程序。现有扩展:Google,Facebook,Key
aerogear-ios-push 是为 AeroGear UnifiedPush Server 提供的 iOS 消息推送 SDK 开发包。 示例代码: func application(application: UIApplication!, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData!) {
aerogear-ios-http 是完全使用 Swift 编写的,是用来帮助你管理 NSURLSession http 请求的 thin layer: Json 序列化 多部分上传 HTTP 基础/数字 验证支持 可插拔对象序列化 示例: let http = Http(baseURL: "http://server.com")http.GET("/get", completionHandler
类似于Ajax,QAP实现了Fetch功能,能够简单的异步的获取资源。 GET QN.fetch('http://121.42.141.44:8888', { body: '', method: 'GET', mode: 'same-origin', dataType: 'text', }) .then(response => { return respon