//根据日期算出周几
+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate
{
周日", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGreg
引言 面向对象的编程语言有四大特性:抽象、封装、继承、多态,这些都是我们学习 Java 语言的基石,你我早已将这些理论知识熟记于心,熟悉得甚至不需要经过大脑思考和反射:新建一个类,private 修饰属性,用 IDE 或者 lombok 自动生成属性的 public getter/setter,这些都是在几秒内一气呵成,完美! &n
# 如何使用 AFNetworking 封装 iOS 网络请求
在 iOS 开发中,网络请求是一个非常重要的部分。为了减少代码重复和增强代码的可维护性,我们可以使用 AFNetworking 库来封装网络请求。本文将指导你如何一步步实现这一目标。
## 流程概述
以下是实现 AFNetworking 封装的流程概述:
| 步骤 | 描述
原创
2024-09-28 04:08:06
148阅读
网络请求基本是每个项目都会用到的,所有,做一个简单封装的网络工具类还是很有必要的,因为iOS 9已经放弃了NSURLConnection的支持,而且要求以后的app都必须支持IPV6,所以,一下的网络工具类是基于AFNetWorking 3.0和NSURLSession封装的。废话不多说了,简单的工具类,就直接上代码吧!.h文件 // HttpsAssist.h// tes
转载
2023-12-22 10:31:02
73阅读
IP数据包也叫IP报文分组,传输在ISO网络7层结构中的网络层,它由IP报文头和IP报文用户数据组成,IP报文头的长度一般在20到60个字节之间,而一个IP分组的最大长度则不能超过65535个字节。 下图为IP分组的报文头格式,报文头的前20个字节是固定的,后面的可变。 版本:占4位(bit),指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构
转载
2023-09-16 01:03:54
90阅读
IOS 基础知识 - 封装,多态,继承封装本小节知识:1.面向对象三大特性2.什么是封装3.为什么要进行封装?4.封装的好处继承本小节知识点:1.继承基本概念在这里插入图片描述2.OC中的继承关系3.OC中如何实现继承继承相关特性本小节知识点:1.方法重写2.继承中方法调用的顺序3.继承的注意事项依赖关系本小节知识点:1.依赖关系多态基本概念本小节知识点:1.什么是多态?2.多态的条件3.多态的
转载
2023-09-12 20:34:00
68阅读
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。NSURLConnection的API已废弃AFNetworking 1.0
# iOS开发 afnetworking实现教程
## 概述
在iOS开发中,AFNetworking是一个非常常用的网络请求库。它提供了简洁的API,使得网络请求的处理变得更加简单和高效。本文将向刚入行的小白开发者介绍如何使用AFNetworking进行iOS开发。
## 整体流程
以下是实现iOS开发afnetworking的整体流程,你可以根据这个流程来进行开发:
| 步骤 | 描
原创
2024-01-15 08:24:21
140阅读
概述对于开发人员来说,学习网络层知识是必备的,任何一款App的开发,都需要到网络请求接口。很多朋友都还在使用原生的NSURLConnection一行一行地写,代码到处是,这样维护起来更困难了。对于使用AFNetworking的朋友来说,很多朋友都是直接调用AFNetworking的API,这样不太好,无法做到全工程统一配置。最好的方式就是对网络层再封装一层,全工程不允许直接使用AFNetworki
对于AFNetworking的封装之前已经进行了封装了一次,可是AFN的持续更新,所以以后也得持久更新才行,后期我会使用cocopods或者carthage来管理,这样的话也方便。话不多说转回主题,本次我进行二次封装的是3.x的,里边还是有些方法与之前的不一样的,这个版本主要是简单的一些数据请求,例如上传图片/音频,下载文件等,对于一些用户使用的AFN的版本不同,那么GET或者POST所调起的方法
转载
2024-01-03 12:48:39
306阅读
封装缓存,把数据通过文件管理(NSFileManager)类,存放在沙盒中,并运用NSCache做磁盘上的内存。支持存取图片,存取数据(模型必需遵守NSCoding协议),清除全部或者单个缓存,获得全部或者单个缓存的大小(字节数),缓存的总个数以及可以缓存的个数时间。代码:#import <Foundation/Foundation.h>
#import <UIKit/UIKit
转载
2024-07-01 00:38:16
30阅读
序言请大家在看这篇文章之前最好先看一下AFNetworking之于https认证,看完之后也许你就不需要看此文章了。 最近在搞iOS的HTTPS的单向验证配置,关于HTTPS的是什么,以及HTTPS与HTTP的区别在这里不再过多阐述,网上已经有了海量的资源。在这里只是简单的阐述一下AFNetworking校验SSL证书的原理。1.‘正经’证书因为我们公司是用的所谓的‘正经证书’,即CA颁发的证书
文章目录一 AFNetworking 请求基本流程1 生成NSMutableURLRequest 对象2 用requestSerializer 生成一个NSMutableRequest对象3 AFHTTPSessionManager 使用MutableRequest 生成一个 请求任务 NSURLSessionDataTask二 使用方法1 直接使用AFHTTPSessionManager 内部
转载
2023-08-03 19:50:17
247阅读
## iOS开发:使用AFNetworking上传照片的流程
在iOS开发中,使用AFNetworking库来上传照片是一个常见的需求。AFNetworking是一个流行的网络请求库,其简化了HTTP请求的过程。以下是实现“上传照片”的整体流程。
### 上传照片的整体流程
| 步骤 | 描述 |
| -------------- |
原创
2024-10-09 06:37:34
247阅读
# iOS 开发中的 AFNetworking 使用 Cookie
在 iOS 开发中,与服务器进行通信时,我们经常需要保持会话状态,而 Cookie 是实现这种状态的一种常用方式。今天,我们将通过使用 AFNetworking 库学习如何在 iOS 应用中使用 Cookie。
## 工作流程
下面我们将通过一个流程图来概述我们将要完成的步骤:
```mermaid
flowchart T
原创
2024-10-25 06:55:56
183阅读
作者:HelloGitHub-追梦人物目前,用户对于接口的操作基本都需要查询数据库。获取文章列表需要从数据库查询,获取单篇文章需要从数据库查询,获取评论列表也需要查询数据。但是,对于博客中的很多资源来说,在某个时间段内,他们的内容几乎都不会发生更新。例如文章详情,文章发表后,除非对其内容做了修改,否则内容就不会变化。还有评论列表,如果没人发布新评论,评论列表也不会变化。要知道查询数据库的操作相对而
转载
2024-10-23 10:46:15
25阅读
AFNetworking 3.0 源码解析之NSURLSessionNSURLSession是AFNetworking的核心部分,主要负责网络通信部分。下面分两个部分来解析:父类:NSURLSessionManager,子类:AFHTTPSessionManager父类NSURLSessionManager对系统的NSURLSession类的网络请求进行了封装,并把NSURLSession里面的d
从苹果系统自带的请求类,到ASIHttpRequest第三方请求类,再到AFNetWorking第三方请求类,目前只要牵扯到数据请求,
原创
2023-08-22 15:44:18
215阅读
目录Vue中的filters过滤器是什么?Vue中为什么要封装filters过滤器 封装准备开始:如何封装一个全局的filters过滤器:Vue中的filters过滤器是什么?在vue中过滤器实质上是对文本进行格式化,在渲染前对数据进行处理和筛选。语法格式:<h1>{{data | filter(参数)}}</h1>注意:1.当有局部和全局两个名称相同的过滤器时候
本框架实现思路与YTKNetwork和RTNetworking类似,相当于一个简单版,把每一个网络请求封装成对象。使用LXNetwork,你的每一个请求都需要继承LXBaseRequest类,通过覆盖父类的一些方法或者实现相关协议方法来构造指定的网络请求。这个网络库可直接在项目中使用,但是有些功能完成度不是很完美,待完善。 GitHud地址:https://github.com/Code
转载
2024-09-15 14:18:18
105阅读