- 博客(27)
- 收藏
- 关注
原创 iOS APP怎样做更安全
1 网络请求的安全方案 1.1 https请求,最好有安全交互平台。 1.2 对重要的参数请求进行加密(推荐AES,ERSA加密)。 1.3 服务器返回数据时,对重要数据进行加密。 1.4 不要把密钥写到代码里。可以先通过非对称加密的接口获取密钥,然后再在后面的接口通信中用这个密钥进行加密。 1.5 密钥要定期更换, 如果密钥是写在代码
2017-08-30 12:10:07 325
原创 自定义弹出框
//// WJViewController.m// WJAlertView//// Created by 华通众和 on 16/5/5.// Copyright © 2016年 华鑫志和科技. All rights reserved.//#import "WJViewController.h"#import "WJAlertViewController.
2017-05-05 15:35:43 514
原创 cocopods安装步骤及常见错误
第一步:配置环境打开终端,输入 (注意:一定 是 https 哦)更新gemsudo gem update --system更换数据源(换成国内的镜像服务器,因为iOS9.0只支持HTTPS,所以以前不能用了将这里改成HTTPS即可)gem sources --remove https://rubygems.org/gem sources -a http
2017-03-23 16:53:35 950
原创 ios论坛网站
http://www.open-open.com/lib/ https://github.com/http://www.cocoachina.com/http://code4app.qiniudn.com/http://www.csdn.net/http://www.oschina.net/http://www.cnblogs.com/
2017-03-22 11:34:55 522
转载 iOS开源: IDCardRecognition - 二代身份证识别
http://www.open-open.com/lib/view/open1489977685508.html
2017-03-22 11:10:49 1481
转载 ios聊天对话显示的UITableView扩展 - UIBubbleTableView
https://github.com/AlexBarinov/UIBubbleTableView
2017-03-22 10:49:04 430
转载 3D 效果的下拉列表刷新 iOS 控件:AH3DPullToRefresh
https://github.com/ahernandezlopez/AH3DPullToRefresh
2017-03-22 10:31:46 307
转载 iOS侧边栏菜单控制器:CDSideBarController
https://github.com/christophedellac/CDSideBarController
2017-03-22 10:24:49 384
原创 ios正则表达式
首先简单介绍一下正则表达式的基本写法及用法\d 匹配任何一个数字,即[0-9]\d+表示1个以上的数字\d*标示0个或多个数字\s 表示分隔符,包括空格、制表符和换行符\s* 0个或多个分隔符\w 表示字母、数字和下划线,这里还包括Unicode字符,不同的语言里有些不同\w{4} 表示4个非空白字符. 表示任何一个字符,不包括换行符.* 表示任何多个字符,当然
2017-03-22 10:18:22 435
转载 程序启动器、窗口、控制器加载、控制器View加载、导航控制器
程序启动过程: main -> UIApplicationMain ***********UIApplicationMain底层做的事情*********** UIApplicationMain底层做的事情: 1.创建UIApplication对象 2.创建AppDelegate对象,并且赋值给UIApplication对象的代理属性 3.开启主运行循环 4.加载
2017-03-22 09:29:16 272
转载 runtime运行时在实际开发中的运用
runtime是什么?1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 下面这就是一个实例OC中 : [[Person alloc] init] 上面的Person对象创建时候会用运行时转成runtim
2017-03-17 17:32:05 248
原创 NSArray类的分析
/* NSArray.hCopyright (c) 1994-2015, Apple Inc. All rights reserved.*/#import #import #import #import @class NSData, NSIndexSet, NSString, NSURL;/**************** Immut
2016-07-25 08:18:05 1074
原创 - (id)performSelector:(SEL)aSelector;调用和直接调用区别
performSelector调用和直接调用区别performSelector是运行时系统负责去找方法的,直接调用方法时候,一定要在头文件中声明该方法的使用,也要将头文件import进来。而使用performSelector时候,可以不用import头文件包含方法的对象,直接用performSelector调用即可。- (id)performSelector:(SE
2016-07-23 19:43:53 599
原创 不可变集合NSSet
不可变集合NSSetNSSet和数组一样,是个数据容器数组是有序的,NSSet是无序的。数组可以容纳重复的对象,NSSet不能 NSSet的创建NSSet *set = [NSSet setWithObjects:@“zhangsan”,@“lisi”,nil];//类方法创建NSSet *set = [[NSSet alloc] i
2016-07-23 19:29:47 344
原创 不可变字符串NSString和可变字符串NSMutableString
什么是框架?框架是由许多类、方法、函数组成的一个类库。以便于开发者更方便的开发程序Foundation是OC语言的基础类库。此框架中的类都以”NS”为前缀,便于与其他 类区分开。 常用类的创建 Foundation中的大部分类都提供了两种方式创建对象。 1alloc创建2类方法创建
2016-07-23 19:26:57 524
原创 不可变数组NSArray和可变数组NSMutableArray
不可变数组NSArray数组的创建NSString *s1 = @“zhangsan”;NSString *s2 = @“lisi”;NSString *s3 = @“wangwu”;NSArray *array1 = [[NSArray alloc] initWithObjects:s1,s2,s3,nil];//通过alloc创建NSArray *a
2016-07-23 19:22:00 1829
转载 xcode菜单功能翻译
File: New : 可以新建tap,窗口,新文件,playground,workspace,target等等。Add Files to XX: 为这个项目中引入文件Open :打开文件Open Recent :打开最近的打开的项目或者工作组Open Quickly :通过搜索文件名快速打开一个文件Close :这几个选项的都是关闭操作。
2016-07-18 08:46:26 3429
原创 数组 字符串遍历
-----------------C语言中的遍历-----------------------------------一维数组遍历----------------------int array[] = {1,2,3,4,5,6,7,8,9};int count = sizeof(array) / sizeof(int);for (int i = 0; i {int m =
2016-07-16 17:39:21 2277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人