![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 网络
文章平均质量分 87
番薯大佬
码农一枚
展开
-
Bmob 后端云示例1 用户注册登录及修改用户信息
Bmob 后端云推荐链接 :https://www.bmob.cn/?invite_code=$W8S推荐码:$W8S使用 Bmob 后端云,不用自己写 API 接口,只需要定义数据表及相关字段即可实现用户注册、登录、修改用户信息功能。具体怎么创建应用,大家看官网介绍就行,这里简单说下数据表。创建应用后,应用中的云数据库默认存在一个用户表_User,且相应的存在一些默认字段,如:帐号...原创 2020-02-09 11:16:03 · 1473 阅读 · 0 评论 -
ASIHTTPRequest的使用——文件下载(带缓存)
使用asiHttPRequst框架封装下载类#import #define FILESDOWNLOADCOMPLETE @"FilesDownloadComplete" // 文件下载完成@interface AsynchDownloadFile : NSObject+(AsynchDownloadFile *)ShareTheme;-(void)Down原创 2014-05-16 09:18:25 · 809 阅读 · 0 评论 -
ASIHTTPRequest的使用——请求HTTPS
一种方法 ASIHTTPRequest *request = [ASIHTTPRequestrequestWithURL:[NSURLURLWithString:bodyString]]; [request setDelegate:self]; request.timeOutSeconds = 20; [request setReque转载 2014-05-16 09:19:38 · 659 阅读 · 0 评论 -
ASIHTTPRequest的使用—— 超时代码判断
- (void)requestFailed:(ASIHTTPRequest *)request{ NSDictionary *userInfo = [request userInfo]; id delegate = [userInfo objectForKey:@"target"]; int conTag = [[userInfo objectForKey转载 2014-05-16 09:21:24 · 1053 阅读 · 0 评论 -
iOS中判断网络是否联网
#import "AppDelegate.h"#import "ViewController.h"#import "Reachability.h"@interface AppDelegate (){}@property (nonatomic,retain)Reachability *res;@end@implementation原创 2014-05-16 09:22:15 · 881 阅读 · 0 评论 -
ASIHTTPRequest的使用——框架使用
ASIHTTPRequest框架是优秀的第三方Objective-C的HTTP框架,支持Mac OS X和iOS原创 2014-05-18 11:00:26 · 602 阅读 · 0 评论 -
苹果的网络
移动设备上的应用离不开网络通信,iPhone设备上的应用也一样,苹果公司提供了自己独有的网络解决yypv原创 2014-05-18 22:16:42 · 543 阅读 · 0 评论 -
客户端服务器结构网络通信
苹果公司为iOS下C/S结构网络通信开发提供了一些API框架和类库原创 2014-05-18 22:28:15 · 880 阅读 · 0 评论 -
Http请求的get 和 post的请求的区别
Http请求的get和 post的请求的区别从表面的意思看get和 post的区别get就是获取数据,post就是发送数据。这个是误区。其实两者都可以的,在IOS向服务器发送请求里面可以带参数。那么这些误区是怎么出现的呢?先看看一下对http的解释一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为G转载 2014-05-24 00:37:01 · 814 阅读 · 0 评论 -
ASIHTTPRequest的使用——下载缓存
asi中下载缓存第一种方法#import #import "ASIHTTPRequest.h"#import "ASIDownloadCache.h"@interface ViewController : UIViewController- (IBAction)click:(id)sender;@property (retain, nonatomic) IBOutl转载 2014-05-16 09:16:31 · 547 阅读 · 0 评论 -
iOS解析JSON
IOS解析JSON(2013-02-16 09:24:24)转载▼分类:IOS学习JSON建构有两种结构:json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{}”扩起来的内原创 2014-05-13 22:18:31 · 618 阅读 · 0 评论 -
AFNetwork的使用
1.项目中引入AFNetwork,新建一个继承于NSObject的类Network,并在.h中定义一下方法://网络请求- (void)networkWithURL:(NSString *)url parameter:(NSDictionary *)paraDic success:(void(^)(id obj))success原创 2016-04-09 23:43:08 · 1251 阅读 · 0 评论 -
ASIHTTPRequest的使用——下载文件
通过设置request的setDownloadDestinationPath,可以设置下载文件用的下载目标目录。首先,下载过程文件会保存在temporaryFileDownloadPath目录下。如果下载完成会做以下事情:1、如果数据是压缩的,进行解压,并把文件放在downloadDestinationPath目录中,临时文件被删除2、如果下载失败,临时文件被直接移到downloadD原创 2016-06-15 22:58:27 · 1187 阅读 · 0 评论 -
ASIHTTPRequest的使用——大文件断点续传
大文件的断点下载,只需要设置:[request setAllowResumeForFileDownloads:YES ];[request setDownloadDestinationPath:downloadPath ];ASIHTTPRequest会自动保存访问过的URL信息,并备之后用。在以下几个场景非常有用:1、当没有网络连接的时候。2、已下载的数据再次请求时,仅原创 2016-06-15 22:57:16 · 633 阅读 · 0 评论 -
ASIHTTPRequest的使用——ASIFormDataRequest(自定义封装类)
使用第三方网络请求类型ASIFormDataRequest进行网络请求,包括上传,下载。使用代码块模式,用户可自定义请求模式,即GET,或POST。同时可根据请求参数中是否包含文件,而进行文件的上传处理。.h文件#import #import "ASIFormDataRequest.h"#import "JSON.h"/***************原创 2015-02-06 14:43:42 · 642 阅读 · 0 评论 -
ASIHTTPRequest的使用——封装
#import #import "ASIHTTPRequest.h"#import "ASIDownloadCache.h"typedef void (^MyBlock)(UIImage *image);@interface AsyncDownLoading : NSObject+(id)ShareAsyncDownload;-(void)LoadImageWith转载 2014-05-16 09:17:08 · 737 阅读 · 0 评论 -
网络判断Reachability
使用Reachability判断网络使用情况特别说明:启动监测需要在`AppDelegate`的`- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions`方法中实现。.h文件#import <Foun...原创 2015-02-06 14:57:09 · 613 阅读 · 0 评论 -
移动蜂窝网络在应用中的使用监测
APP应用在使用网络时,可以设置网络类型:关闭、WLAN、WLAN与蜂窝移动网络示例代码主要功能在于监测是否开启了蜂窝移动网络,kCTCellularDataNotRestricted状态时则表明该APP可以使用蜂窝移动网络。#import <CoreTelephony/CTCellularData.h>CTCellularData *cellularData = [[CTCe...原创 2019-03-26 17:51:43 · 1037 阅读 · 0 评论 -
判断网络是否使用代理服务器
直接上代码呗// 导入头文件#import <SystemConfiguration/CaptiveNetwork.h>// 代码实现- (BOOL)isUseProxy{ CFDictionaryRef dicRef = CFNetworkCopySystemProxySettings(); const CFStringRef proxyCFstr = (...原创 2019-03-20 16:23:13 · 4566 阅读 · 0 评论 -
iOS安全系列之二:HTTPS进阶
上一篇《iOS安全系列之一:HTTPS》被CocoaChina转载,还顺便上了下头条: 打造安全的App!iOS安全系列之 HTTPS,但那篇文章只是介绍了比较偏应用的初级知识,对于想要深入了解HTTPS的同学来说是远远不够的,刚好本人最近工作上也遇到并解决了一些HTTPS相关的问题,以此为契机,决定写这篇更深入介绍HTTPS的文章。本文分为以下五节:中间人攻击:介绍中间人攻击常见方法,并模拟了一...转载 2018-03-02 14:36:48 · 373 阅读 · 0 评论 -
iOS安全系列之一:HTTPS
如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知识是必备知识之一。对于未越狱的iOS设备来说,由于强大的沙箱和授权机制,以及Apple自己掌控的App...转载 2018-03-02 14:34:29 · 222 阅读 · 0 评论 -
iOS的网络通信
原创 2017-02-21 16:22:08 · 473 阅读 · 0 评论 -
仿web中的form表单使用苹果原生网络请求进行文件上传
github地址:https://github.com/potato512/SYDemo_SYFileUpload使用原生网络请求进行文件上传,即类似于web中的form表单进行文件上传。效果图文件上传说明1、文件上传请求方式:采用POSTNSMutableURLRequest *request = [[NSM原创 2016-12-29 14:29:35 · 1002 阅读 · 0 评论 -
iOS 简单的聊天程序
在这篇文章中,我将介绍如何使用TCP/IP协议让iPhone与服务器实现通信,同时以一个简单的聊天程序作为例子进行说明。首先使用Xcode常见一个基于视图(View)的应用程序项目,取名Network。使用网络通信流使用套接字在网络上通信最简单的方法是使用NSStream类,NSStream类是一个表示流的抽象类,你可以使用它读写数据,它可以用在内存、文件或网络上。使用NS转载 2015-03-01 14:16:29 · 946 阅读 · 0 评论 -
文件的断点续传(即下载),同时保存到指定目录
https://github.com/potato512/SYDemo_SYDownloadTask在网络处理中,特别是对文件进行下载操作时,可能会出现网络异常导致的下载中断,或是设备电池没有电时的中断,又或是人为的中断。为了避免从头开始进行下载,即从下载中断点继续开始下载,这时候我们就需要使用到断点续传技术。在iOS中,我们可以使用NSURLSession,NSURLSessionD原创 2016-12-13 10:11:12 · 2972 阅读 · 0 评论 -
使用socket(AsyncSocket、GCDAsyncSocket)进行文件的断点上传操作
通常使用网络进行文件的断点续传时,都是文件的断点下载,很少有文件的断点上传的例子。现在通过socket方式做了一个文件的断点上传。socket使用了AsyncSocket,或是GCDAsyncSocket。AsyncSocket:http://code.google.com/p/cocoaasyncsocket/GCDAsyncSocket:https://github.com/robbi原创 2016-12-02 11:02:35 · 3502 阅读 · 1 评论 -
iOS GCDAsyncSocket
开源地址:https://github.com/robbiehanson/CocoaAsyncSocket/wiki/Intro_GCDAsyncSocket怎么样使用:看网站下面的具体使用说明。封装后的代码#import #import "GCDAsyncSocket.h"#import "AmfMessage.h"static const int HEADT转载 2015-03-01 11:37:05 · 529 阅读 · 0 评论 -
zeroc-ice网络请求使用介绍
官网:https://zeroc.com官方Ice Builder plugins:https://github.com/zeroc-ice/ice-builder-xcode官方实例ice-demos-master:https://github.com/zeroc-ice/ice-demos Demo实例下载Ice网络请求使用介绍原创 2016-05-12 17:42:05 · 6029 阅读 · 1 评论 -
AFNetworking网络请求-数据请求(POST/GET)
使用AFNetworking(https://github.com/AFNetworking/AFNetworking)进行post,或get的网络请求服务端数据。1、添加AFNetworking框架通过终端使用pod进行管理2、添加对应frameworkSystemConfiguration.frameworkMobileCoreServices.f原创 2016-07-22 09:46:47 · 3780 阅读 · 0 评论 -
ASIHTTPRequest的使用—— ASIDownloadCache缓存
ASIDownloadCache 设置下载缓存它对Get请求的响应数据进行缓存(被缓存的数据必需是成功的200请求):[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];当设置缓存策略后,所有的请求都被自动的缓存起来。另外,如果仅仅希望某次请求使用缓存操作,也可以这样使用:ASIHTTPRequest原创 2016-06-15 22:55:36 · 908 阅读 · 0 评论 -
ASIFormDataRequest的使用——上传下载
向服务器端上传数据是使用ASIFormDataRequest ,模拟 Form表单提交,其提交格式与 Header会自动识别。没有文件:application/x-www-form-urlencoded 有文件:multipart/form-data// 实例化ASIFormDataRequest *request = [ASIFormDataRequest requestWit原创 2016-06-15 22:48:23 · 629 阅读 · 0 评论 -
iOS数据库离线缓存思路和网络层封装——数据缓存操作封装
使用说明 1关联第三方库 1-1 FMDB 1-2 LKDBHelper.h文件#import #import "LKDBHelper.h"@interface SYFMDBManager : NSObject/// 单例+ (SYFMDBManager *)shareFMDB;原创 2016-04-16 00:01:41 · 1120 阅读 · 0 评论 -
iOS数据库离线缓存思路和网络层封装——数据缓存机制Model封装
.h文件#import #import /// 缓存策略typedef NS_ENUM(NSInteger, NetworkCacheType){ /// 无视缓存,总是请求最新的数据 NetworkCacheTypeAlways = 1, /// 缓存过期时,才请求最新的数据原创 2016-04-16 00:03:28 · 1709 阅读 · 0 评论 -
iOS数据库离线缓存思路和网络层封装——网络请求基类封装
.h文件#import #import "NSObject+JTObjectMapping.h"#import "MKNetworkEngine.h"#import "SYNetworkCache.h"@interface BaseModel :NSObject///带缓存的网络请求(自定义缓存类型及缓存时间)原创 2016-04-16 00:11:16 · 1143 阅读 · 0 评论 -
ASIHTTPRequest的使用——网络请求缓存
///////////////////////////////////////////////////////////////////////////.h文件#import #import "ASIFormDataRequest.h"@protocol NetWorkdelegate - (void)NetWorkwithConnectId:原创 2014-05-16 09:15:25 · 752 阅读 · 0 评论 -
ios中封装网络和UITableView的综合运用
1:封装网络请求 类#import #import "ASIFormDataRequest.h"#import "Reachability.h"@protocol NetWorkDelegate;@interface JSNetWord : NSObject+(id)ShareNetwork;-(void)NetWorkWithConnctId:(int转载 2014-05-16 13:56:57 · 806 阅读 · 0 评论 -
手动导入AFNetwork报错
iOS 开发中导入AFNetworking网络框架时时报错。出现如下错误提示1. Use of undeclared identifier 'kSecFormatUnknown'2. Use of undeclared identifier 'kSecItemPemArmour'3. Implicit declaration of function 'SecItemExport'原创 2015-12-25 16:47:50 · 682 阅读 · 0 评论 -
iOS开发网络篇—搭建本地服务器
http://www.cnblogs.com/wendingding/p/3813436.htmliOS开发网络篇—搭建本地服务器一、简单说明说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。提示:提前准备好的软件apache-tomcat-6.0.41.tareclipse-jee-转载 2015-05-10 21:47:23 · 599 阅读 · 0 评论 -
iOS CFsocket
CF Socket简介由于iPhone的SDK里面提供的接口是CF Socket。简单DEMO下。Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Uni转载 2015-03-01 11:34:40 · 883 阅读 · 0 评论 -
iOS socket第三方库 AsyncSocket(GCDAsyncSocket)
socket第三方库 AsyncSocket(GCDAsyncSocket)Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。1)服务端利用Socket监听端口;2)客户端发起连接;3)服转载 2015-03-01 11:19:40 · 2944 阅读 · 0 评论