【Https】iOS 端两种Https数据传输加密方法
http数据传输传输的是明文,未进行加密的数据链可以在网络中设置代理进行截取,尽管会有token等验证手段,但数据被监听还是不可避免的,这点使用网络抓包软件就能做到。 而对于https数据加密后传输的数据,抓到的数据包都只是乱码,安全性大幅提高,也是当前大势所趋。 下面就介绍一下使用ASIHttpRequest 和 AFNetworking两种三方库进行h...【详细】
iOS开发 HTTPS
waschildnew 2016年04月20日 赞:1 评论:2 阅读:1042
热更新 FrameWork
工作中遇到想要绕过AppStore直接更新App的要求! 这里友情提示下,看了很多资料只是是实现了功能,但在项目中并没有真正用到! 资料大多都显示会被拒,这个说的是个人级的,好像企业级的不会这样,仅仅是项目需要做的尝试! 下面进入主题,建立framework工程! 这里把想要改变的东西封装到FrameWork以便实现热更新,提一下关于BundiD 一定...【详细】
热更新 动态更新 绕过AppStroe动态更新
cvl556 2016年04月19日 赞:1 评论:2 阅读:671
HTTP中Get与Post的区别
有一段时间一直搞不懂网络请求,所以我就研究了一下,个人见解,多多包涵  Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里...【详细】
王王李孟姚的滴 2016年04月19日 赞:2 评论:4 阅读:695
CocoaPods安装和使用教程
今天突然心血来潮,给大家聊聊CocoaPods吧 一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。 在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要 1.把开源库的源代码复制到项目中 2.添...【详细】
王王李孟姚的滴 2016年04月19日 赞:2 评论:1 阅读:585
  iOS解压Zip文件--SSZipArchive的使用
第一步: cocoaPods导入 SSZipArchive 第二步:工程->Build Phases->Link Binary With Libraries 中添加 lib.tbd 库 第三部:先获取要解压的文件,我是需要先从服务器下载文件到本地沙盒,然后解压到本地沙盒,在进行读取显示,我的Zip文件包里 解压出来的是一个HTML文件 下载过程: NSURL url = [NSURL URLWithString:postUrl];//postUrl 为请求服务器的URL NSString path...【详细】
ios webview 文件下载 文件解压 加载本地HTML文件
nanawu 2016年04月19日 赞:0 评论:0 阅读:717
FMDB 使用心得之一
以往我们在使用数据库的时候往往是把一个对象的每一个字段一一存到数据库的表里面;当然这种情况对于字段比较少的对象是比较好的选择,但是当这个对象有100个字段的时候是不是会出现很麻烦的情况。 今天使用一种比较方便的存储方式,使用runtime 将对象归档,难后用data的形式存到数据库里面。 1.我们现来声明一个对象: @interface wei...【详细】
runtime 运行时 FMDB 数据库
tianya2416 2016年04月18日 赞:2 评论:0 阅读:724
【序】在行进中,不进则退
今晚开始踏入博客的世界,和博友们一起分享,交流,学习,进步。主要准备写一写平时开发时的总结,再加上一些设计上的总结,争取把自己所学记录下来,分享到博客里,好的地方大家学习,不好的地方也多指教,争取共同进步。 博主本人没有参加过培训机构的培训,APP开发的学习主要是靠的自学视频教程,大牛博客和同事师傅教导...【详细】
iOS开发.心路历程
waschildnew 2016年04月17日 赞:2 评论:11 阅读:595
数据存储之一数据格式
1.了解iOS数据持久化的概念和方式 2.属性列表的读取和存储 3.xml文件的解析方法 4.json文件的写入和解析 5.数据持久化的方式和偏好设置的使用 一.iOS数据持久化的方式 1.属性列表:plist 2.对象归档:NSCoding 3.偏好设置:preference 4.数据库 上述四种存储方式,前三者比较简单,只适合小数据的存储和查询操作,数据库适合大数据的存储和查询,...【详细】
ios 数据存储
Iven_Ma 2016年04月17日 赞:1 评论:1 阅读:1101
数据存储之二数据库
1.认识数据库 2.使用Navicate操作数据库 3.基础的数据库语句 4.使用数据库做增删改查 5.FMDB的使用 一.概念 数据库是按照数据结构来组织,存储和管理数据的仓库。分为两大类:关系型数据库,对象型数据库 SQLite数据库结构简单,适用于嵌入式和小型应用。 网络数据库访问 本地数据库访问 二.Navicat的使用 1.建立数据库连接 2.在数据库中建立...【详细】
ios 数据存储
Iven_Ma 2016年04月17日 赞:0 评论:0 阅读:568
****iOS调试技巧****
在第一部分我们停止的地方,经过许多的调试工作之后,我们运行这个程序他是不会崩溃的。但是他却展现了一个没有预料到的空的table,就像下面一样: The table view doesn't show any rows. 当你觉得一些事情应该发生,但是却没有发生的时候,这里有些你可以使用一些技巧来排除问题。在这个教程里面,我们首先是学习使用NSlog来解决这个问题...【详细】
王王李孟姚的滴 2016年04月16日 赞:1 评论:0 阅读:796
如何在浏览器或者迅雷上下载Xcode 帮助说明文档
有时候用Xcode下载说明文档的时候一断网又得重下所以整理了方法使用迅雷或者浏览器下载 前往网址 1.https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex 到了之后你会发现全是一些html语言。 这时候你就好奇你要的url在哪里? 我们将这个网页拖到最下面因为更新的每个版本都在这里,所以最下面的才是最新的。 下面以Xcode 7.3 Docume...【详细】
zhilianhe 2016年04月15日 赞:0 评论:1 阅读:428
CocoaPods相关
一.简介 CocoaPods 是一个第三类库的管理工具,可以便于对第三方类库的配置与管理.(注:此类库必须支持 CocoaPods), 在引入第三方库时,它即可以自动为我们完成各式各样的配置,还可以提供查找相关的第三方库,从而提高了单独去查找的效率. 二.下载与安装 1.更新 Ruby 首先,打开电脑内的终端,使用命令行,输入如下命令: sudo gem update --system 随即输入...【详细】
cocoapods
RainBow_F 2016年04月15日 赞:1 评论:1 阅读:742
UI基础知识
控件相关 大部分UI控件都基于UIView,因此控件不仅具有一些自己独有的属性,还有UIView的属性. 比如UIButton,自身所具备的属性为: 继承自UIControl的属性为: 继承自UIView的属性为: 类扩展 为了良好的封装性,在开发中常常需要把某个类的属性和方法隐藏起来,仅提供接口供外界使用,这时需要用到类扩展.类扩展的格式为: @interface 类名 () 属性 方法声...【详细】
李太白 2016年04月14日 赞:1 评论:1 阅读:524
ios9.0弃用的一些方法
警告:'sendAsynchronousRequest:queue:completionHandler:' is deprecated: first deprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h 例如: [NSURLConnectionsendAsynchronousRequest:request queue:[selfdownloadQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { if(completion) { completion(url, data, connectionError); } } ]; 这是被ios9弃用的,想要...【详细】
NSURLSession addTimeInterval UIAlertView被弃用
爱喝玉米粥 2016年04月14日 赞:4 评论:2 阅读:939
Swift中下划线_的用途
Swift中下划线_的用途 之前用惯了Object-C的一般刚开始学习Swift都会觉得不是太习惯的。同样我也是一样的,刚开始觉得Swift好神奇啊!好多跟Object-C都不一样!网上说的它们之间是有联系的啊!自己摸索起来怎么就那么难呢?可是慢慢的,一点一点的去学习,才发现,原来它们之间的确是有联系的。学起来也就非常简单了!废话不多说了,...【详细】
swift中下划线_的用途
爱喝玉米粥 2016年04月14日 赞:3 评论:2 阅读:575
面试题ios
多线程、特别是NSOperation 和 GCD 的内部原理。 运行时机制的原理和运用场景。 SDWebImage的原理。实现机制。如何解决TableView卡的问题。 block和代理的,通知的区别。block的用法需要注意些什么。 strong,weak,retain,assign,copy nomatic 等的区别。 设计模式,mvc,单利,工厂,代理等的应用场景。 单利的写法。在单利中创建数组应该注意些什么...【详细】
ios中我对Block的认识
15001136980 2016年04月14日 赞:2 评论:1 阅读:1419
5个提高Node.js应用性能的技巧
“如果你的 node 服务器前面没有 nginx, 那么你可能做错了。”— Bryan Hughes Node.js 是使用 最流行的语言— JavaScript 构建服务器端应用的领先工具 。由于可以同时提供 web 服务器和应用服务器的功能,Node.js 被认为是以微服务为基础的开发和部署的关键工具。 在后端开发中,Node.js 可以替换或者扩展 Java 和 .NET。 Node.js 是单线程非阻塞 I/O, 使其...【详细】
Node.js NGINX 负载均衡 HTTP/2
MaxLeap干货专栏 2016年04月14日 赞:1 评论:1 阅读:495
MAC 想使用“本地项目” 的钥匙串
"talagent"想使用“本地项目” 的钥匙串,被这个苦恼了很久。没想到MAC的内部验证机制是这么的紧密钥匙串的目的是管理你的本地一些密码文件,程序与程序和系统之间的通讯都会用一个钥匙来验证。所以不小心哪里把密码改了,或是icloud删除掉了主帐号不当造成一些错误,就会引起MAC提示需要钥匙串。当然你根本不知道他们的通讯...【详细】
李小超 2016年04月13日 赞:0 评论:1 阅读:956
UINavigationController 之易忘补充
其他知识补充 [UIApplication sharedApplication].statusBarHidden = YES; 上述方法只能实现在程序跳过loading(即启动画面)的时候才能隐藏状态栏。如果想要在启动画面开始即隐藏状态栏,则要修改app的info.plist文件,新增UIStatusBarHidden键(Status bar is initially hidden),其值是YES。 设置导航栏的背景图片(多见于导航背景颜色是渐变颜色,使用一张图片)但...【详细】
健哥的博客 2016年04月13日 赞:0 评论:2 阅读:766
iOS UI布局浅汇
iOS中UI的布局是很重要的,而在前期开发中就要选定好布局的方法,因为这对整个工程乃至于后期的版本维护都有很重要的影响。本文从比较老的Frame到新生AutoLayout都进行了浅显的总结,希望对大家的UI布局学习有所帮助 Frame 使用Frame 来布局UI是开始的做法,现在也有很多人仍然钟情与这种方法,这种方法很直观,使用起来也很简单,但是...【详细】
健哥的博客 2016年04月13日 赞:0 评论:1 阅读:754
sina weixin mail 回到顶部