- 博客(20)
- 收藏
- 关注
原创 xcode8.0和iOS10的那些事
Xcode8.0与iOS10:界面的更新,开头先庆幸一点,我们的项目基本上没有用到xib,不然也就只能呵呵了,当点击xib的时候会让你选择设备类型这方面听说当设置以后回到Xcode8.0一下会报错接下来探讨整体:1.证书的自动配置,这个确实不错,会自动生成配置文件或者签名文件 1>打包的时候要将自动生成的证书的"钩"去掉,手动添加证书
2016-09-21 18:13:08
730
原创 iOS动态库和静态库的简单使用
以下是学习动态库和静态库的过程中自己整理的笔记:首先一点,什么是库?对于iOS开发而言库分为两种,1.一种是开源库,这个相比大家都知道的,如app中盛传的AFNetworking,SDWebImage等.2.另一种叫做闭源库,iOS开发人员都知道苹果是闭源的,所谓的闭源就是其库中的方法和属性只能拿来使用,但是并不能查看类中具体的实现,很多大牛或者第三方也会一这种形式提供
2016-08-04 13:10:10
2098
原创 JSPatch的初步学习
在学习的道路上永远向大神们看齐JSPatch的强大对于每一个iOS开发人员来说可谓耳熟能详了,可是我现在才能抽空来学习这么牛逼的技术下面的文章只是我学习的笔记,如对其他原作有影响的话请见谅bang的GitHub的原作已经详细的介绍了JSPatch的基本使用和实现原理,大神对此是开源的,这不仅让我感叹一句,bang真是一点都不吝啬自己才华的大神,恩,前进的动力啊
2016-07-29 17:36:33
1324
转载 Linux的发展史
本文是纯属拷贝转载,链接如下;个人觉得不错的两篇文章:http://bbs.feng.com/read-htm-tid-6209622.htmlhttp://security.zdnet.com.cn/security_zone/2008/0703/962834.shtml作为资深的软件开发工程师,你必须要了解linux的发展由来,以及和Unix的区别和联系
2016-07-27 19:33:42
652
原创 Git 分布式版本管理系统
多人协作开发最主要的git 命令注意:项目经理必须要做一点,就是要给远程仓库中的工程添加.ignore文件,这样的话可以忽略一些没有必要一直提交的文件,,加快提交和推送的速度版本控制最权威的图如下,git flow也是根据下图进行版本控制的.git版本控制的开发流程详图:下面的命令是git的基本操作命令: 关于敲命令给大
2016-07-26 15:00:34
499
原创 iOS加密算法(base64,md5,HMAC,3DES,AES 256,RSA)
关于数据的安全,首先要考虑数据的不易篡改性,数据的唯一性,数据的真实性,数据的可靠性:那么各种各样的加密方式也就随着数据安全性的要求而不断出现在开发者的字典中,并且被广泛的使用,当然,我现在从事的就是金融类的项目,对于数据的安全性的要求非常高,数据遵循的原则:"永远不要相信前端的数据,一切数据的依赖点是服务器"项目中经常使用到的加密方式:AES 256MD5
2016-07-26 14:36:00
2347
原创 SSL和SSH的区别
一直有个疑问:就是关于SSH和SSL之间的区别简单的来说:SSL是安全传输的一种安全协议,SSH只是在传输的时候为了防止"中间人"篡改数据而提供的安全的"通道"在使用的时候我们只关心传输数据的安全性,那么在对于传输层和应用层,在数据请求返回的时候就存在安全性的问题:1."中间人"篡改数据,并且可以伪装为服务器提供给客户端数据由此就有了SSL和SSH
2016-07-26 10:16:11
6986
转载 Git 终端命令大全
转载地址:http://blog.csdn.net/dengsilinming/article/details/8000622Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://git
2016-06-13 17:14:36
925
原创 SVN命令集合
SVN服务器的搭建网络上一搜一大堆,傻瓜式(根据教程一步一步操作就行了)的安装.下面把我总结的经常使用终端管理代码的命令分享给大家:svn help command 获取子命令说明svn info $URL 查看工作空间信息svn list 显示当前目录下svn记录文件列表,不访问版本库svn list $URL 不下载到
2016-06-02 20:30:41
346
原创 iOS中APP跳转到系统的各种设置界面
跳到更多设置界面前言: 在很多的APP中需要设置系统的内容的时候,APP内部会通过某种跳转的方式跳转到系统的setting的功能,但是iOS5.1以后就不能正常调用了,下面写出转到系统setting的两种方式:方式一:跳到WiFi设置界面、定位服务、FaceTime、音乐等等。一起来看看如何实现的!1.参数配置我在网
2016-05-26 14:19:16
8502
转载 支持IPv6 DNS64 / NAT64网络
文档详情可查看网页:https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Tra
2016-05-24 15:10:15
13237
原创 https信任证书的三种方式
苦逼的我调试AFNetworking发送https请求的bug ---------调试了一个上午,终于解决了 证书信任的过程: 证书的信任是通过代理的方式进行信任(NSURLConnection和NSURLSession两种方式进行信任)客户端信任证书的过程:1.当客户端要访问服务器的时候,服务器向客户端发送受保护的信任证书2.客户端判断是否对客户端发送的证书进行信任,...
2016-05-24 14:33:26
36390
原创 如何实现UITableView优化
一.为什么要进行UITableView的性能优化?背景: 当代移动端App层次不齐, UITableView控件可谓是屡见不鲜,所以说UITbleView成为了每个程序要必备的技能.当然了,会用和用的六又是两码子事,会用只是停留在界面的展示,而作为一名合格的开发人员就必须具备优化性能的意识.------->>>>下面阐述自己工作中处理UITableView和查看
2016-05-07 00:54:12
739
转载 iOS性能调优(全)---内存优化和UI优化
iOS应用性能调优的25个建议和技巧 本文来自iOSTutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写
2016-05-03 10:24:42
2656
原创 巧用Singleton(单例)
一.什么是单例设计模式1、简单说明:(1)永远只分配一块内存来创建对象,实现allocWithZone方法(2)提供一个类方法,返回内部唯一的一个变量2、单例模式说明(1)单例模式的作用 :可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源。(2)单例模式的使用场合:在整个应用程
2016-05-01 14:28:34
4735
转载 iOS CoreBluetooth 教程
去App Store搜索并下载“LightBlue”这个App,对调试你的app和理解Core Bluetooth会很有帮助。================================Core Bluetooth for iOS 6CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的iOS设备和
2016-04-29 08:50:13
485
转载 Watch OS 开发:iPhone沙盒和Extension沙盒进行数据共享
AppGroups1.1-简介1.1.1-苹果沙盒机制我们都知道苹果的沙盒机制,不同的沙盒之间是不能互相访问数据的在开发Watch App的时候,假如说有一张图片文件,既要在iPhone中显示也要在Watch中显示应该怎么办呢?我们可以把这张图片分别放到iOS的工程文件中和Watch App对应的Extension文件中,显然这种方式使我们的App文件大小产生不必要的增大那么有没有一种简单的方式,使
2016-04-29 01:05:54
4549
原创 Watch OS开发基本知识的学习
一.watch OS 的由来及现状 1.AppleWatch背景Apple Watch 是苹果公司于2014年9月公布的一款智能手表 。 有Apple Watch、Apple Watch Sport 和Apple Watch Edition 三种风格不同的系列。Apple Watch 采用人造蓝宝石水晶屏幕与Force Touch触摸技术,有多种颜色可供选择
2016-04-27 23:16:31
4750
原创 Runtime基本使用
一.Runtime的使用1.runtime: 指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为“运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。 2.objective-c中runtime: 是一套比较底层的纯
2016-04-27 02:27:13
675
原创 block,代理和通知的简单介绍--swift闭包
Block(函数式编程思想)Block是一个数据类型,有自己的ISA指针,可以保存代码块,多用于参数的传递,只有调用Block的时候才会执行Block中的代理块定义一个block的时候需要用copy,代码块是在栈区分配,一旦离开作用域就会被释放,所以要用copy__Block关键字理解正常情况下,在Block{ }中不能对外面的变量进行更改(报错)给想要更改的变量加上__Blo
2016-04-20 00:53:33
944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人