在开始iOS网络编程之前,首先要了解iOS网络编程架构,如下图:  每个iOS应用程序都
转载 2023-05-08 16:10:10
159阅读
# iOS 网络协议架构入门指南 在当今的移动应用开发中,网络请求是一个必不可少的环节。iOS 开发中,理解和实现网络协议架构至关重要。本文将引导你了解如何在 iOS 中搭建网络协议的架构,由浅入深的一步步教你实现。 ## 流程概述 以下是构建 iOS 网络协议架构的基本流程: | 步骤 | 描述 | |------|------| | 1 | 设计网络请求的模型 | | 2
原创 8月前
44阅读
网络分为局域网(LAN)、城域网(MAN)、广域网(WAN)。我们接触更多是局域网,其分为接入层(星型网)、汇聚层(树型网)、核心层(分布式网络)。OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。前四层也称为底层数据流,后四层称主机间数据传输。OSI模型层次间严格对等层通信,对等层相同协议。物理层是OSI分层结构体系中最重要、最基础的一层,定义
转载 2023-11-01 11:12:16
107阅读
iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。现在有更好的替代品:https://github.com/tonymillion/Reachability,比Apple提
转载 2023-08-07 23:09:27
79阅读
主流的APP都少不了跟服务器交互,网络请求是少不了的事情。 开源的网络请求库,有很多,比如:AFNetworking、YTKNetwork、PPNetworkHelper、ASIHttpRequest,等等。 主流的APP都少不了跟服务器交互,网络请求是少不了的事情。开源的网络请求库,有很多,比如:AFNetworking、YTKNetwork、PPN
# iOS 网络 Pod 架构教程 在iOS开发中,处理网络请求是一个常见且重要的任务。为了高效地实现网络请求,我们可以使用CocoaPods来管理我们的网络库。本指南将帮助你构建一个基本的iOS设计网络架构。 ## 流程概览 我们可以将整个实现流程分为以下几个步骤: | 步骤编号 | 步骤描述 | | -------- | ------------
原创 2024-10-27 04:15:24
26阅读
计算机三级网络技术一、网络系统结构与设计的基本原则考点(一):宽带城域网的结构1.宽带城域网的逻辑结构1.1.三个平台管理平台业务管理平台网络管理平台业务平台VoiceVideoIP dataIDC网络平台核心层汇聚层接入层1.2.一个出口城市宽带2.宽带城域网网络平台各层的主要功能2.1核心交换层的基本功能核心交换层将多个汇聚层连接起来,为汇聚层的网络提供高速转发,为整个城域网提供一个高速
转载 2023-06-14 15:54:03
152阅读
VGG这种高和宽减半以及通道翻倍的设计使得多数卷积层都有相同的模型参数尺寸和计算复杂度。 VGG-11通过5个可以重复使用的卷积块来构造网络。根据每块里卷积层个数和输出通道数的不同可以定义出不同的VGG模型。 2. 1×1卷积层控制通道数、卷积层代替全连接层
前言 前些天帮公司做了网络层的重构,当时就想做好了就分享给大家,后来接着做了新版本的需求,现在才有
转载 2016-05-13 11:27:00
167阅读
2评论
业务模块内的MVC和MVVM架构目前,唯品会中MVC和MVVM架构并存,后期会偏重于MVVM架构的使用。MVC架构Model:程序中要操纵的实际对象的抽象,为Controller提供经过抽象的业务数据,供Controller调度View:视图,负责界面的元素的展示Controller:控制器,管理View的声明周期及子view的生成和组装,负责Model和View之间的通信。MVC框架的优势:1.
转载 2023-07-14 20:49:06
70阅读
在进行网络数据交换的时候总是遇到各种各样的错误。这些网络错误是来自客户端还是服务器。我们来梳理一下:我们将错误分为三个大类操作系统错误http请求错误应用错误 1.操作系统错误是由于数据包没有到达预定目标导致的,造成原因可能有: 没有网络——没有连接网络无法路由到目标主机——主要是由于目标主机可能位于隔离网络或者处于离线状态,导致的。没有应用监听目标端口——请求到达目标主机后数据包会发送到
转载 2023-12-22 20:37:04
37阅读
买苹果手机了解苹果的网络锁跟ID锁是很重要的,一些苹果手机很便宜,可能就是有网络锁跟ID锁的原因。    1、网络锁买苹果手机的时候可以发现,iphone手机分为有锁跟无锁版本,其中有锁版本比无锁版本便宜1000-3000左右。什么是网络锁:一般讨论的有锁无锁就是指网络锁:网络锁也就是绑定了运营商。那是一种限制用户选择运营商的方法。比如美版有锁就是指只能在美国安装某种
转载 2023-07-13 11:52:39
106阅读
HTTP的通信过程1.请求 1> 请求行 : 请求方法、请求路径、HTTP协议的版本 GET /MJServer/resources/images/1.jpg HTTP/1.1 2> 请求头 : 客户端的一些描述信息 * User-Agent : 客户端的环境(软件环境) 3> 请求体 : POST请求才有这个东西,GET请求的参数都会拼接在请求行里 * 请求参数,发给服务器的数
转载 2023-11-14 20:41:52
3阅读
13.计算机网络的结构组成一个完整的计算机网络系统是由网络硬件和网络软件所组成的。网络硬件是计算机网络系统的物理实现,网络软件是网络系统中的技术支持。两者相互作用,共同完成网络的功能。(1)网络硬件:一般指网络的计算机、传输介质和网络连接设备等。 (2)网络软件:一般指网络操作系统、网络通信协议等。网络硬件系统计算机网络硬件系统是由计算机(主机、客户机、终端)、通信处理机(集线器、交换机、路由器)
1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多 2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)如图:(1)触摸层:为应用程序开发提供了各种常用的框架并且大部分框架与界面有关,
一直以来想写一篇文章,但是没找到合适的主题,前段时间一直在看 Flutter 的一些东西,本来有意向想写关于 Flutter 的一些总结,但是看的有些零零散散,并且没有实际应用过,所以也就搁置了。正好最近一段时间除主业务之余,一直在做我们 甘草医生 用户端的重构,刚好有一些对于 iOS 架构方面的看法与感悟,在这里与大家分享。 万事开头难!其实在开始重构之前,我是很纠结的,一直很难开始。我也曾翻阅
转载 2024-06-21 09:04:33
37阅读
最近记录一下iOS面试题,只做笔记,方便随时查看,如有不当之处感谢大牛指点。目录如下,持续更新。技能要求UI视图OC语言Runtime内存管理Block多线程RunLoop网络设计模式架构/框架算法第三方面试总结1.技能要求     初级:精通Objective-C语言基础精通UIKit等Cocoa Framework熟悉网络通信机制以及常用数据传输协议具备主流开源框
转载 2024-01-11 13:55:16
76阅读
一.介绍MKNetworkKit 综合了ASIHTTPRequest 和AFNetworking两个类库的特点,并且有一些新的特点比如:完全支持ARC,基于block并且简单易用.二.特性1.超轻量级区别于其他第三方框架提供众多的类供使用,MKNetworkKit类库中只有两个类(MKNetworkOperation和MKNetworkEngine)和少量类目,而且内部封装的方法简单易用. 我们所
IOS 基于 NSURLSession 进行 HTTP 请求前言GET 请求POST 请求以 application/json 数据段格式的 POST 请求为例以 multipart/form-data 数据段格式的 POST 请求为拓展文件下载文件上传结语 前言使用 IOS 内置控件 NSURLSession 进行 HTTP GET 请求,POST 请求,文件的上传与下载,TCP 连接等。 本
转载 2023-12-05 22:29:57
376阅读
  • 1
  • 2
  • 3
  • 4
  • 5