自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS加密:AES

关于iOS部分加密算法简单介绍做过的项目中使用过的加密算法:RSAAESMD5AES:对称加密算法 AES是一种对称加密算法,加密和解密密钥为同一个,密钥的长度最少支持为128、192、256,分组长度128位。关键代码//定义加密密钥长度类型typedef NS_ENUM(NSInteger, AESType) { AES128 = 0, AES192, A

2017-12-29 16:50:47 1256

原创 swift单例-Singleton以及a declaration cannot be both 'final' and 'dynamic'

参考文章:https://github.com/hpique/SwiftSingletonswift中常用的单例有三种写法:1、最简单的一种:定义static常量,只执行一次Approach A: Class constantclass SingletonA {    static let sharedInstance = SingletonA(

2016-06-29 16:17:24 1069

原创 iOS修改状态栏颜色(无代码)

不需要代码,只需要修改plist文件,添加两个字段

2016-06-27 11:35:11 446

原创 MUI传值

关于mui的传值方式1、参数传值extras1) mui 初始化: mui.init()2) 页面跳转并传值mui.openWindow({  id:'detail',  url:'flightDetail.html',  extras: {name:'mui extras 传值:',content: cellInfo}})

2016-06-21 15:38:06 1139

原创 swift map filter reduce函数

map函数使用/*map用于将每个数组元素通过某个方法进行转换在Swift中,map被声明成Array类的命名方法:func map(transform: (T) -> U) -> U[]这个方法以一个命名函数transform作为参数,transform负责把元素类型T转成类型U并返回一个类型U的数组。在上面的事

2016-04-13 10:30:24 570

原创 swift throws 捕获异常

enum MyErrorType:ErrorType {    case error1NameisNil    case error2NameLengthis0}func testThrows (name:String?)throws {    guard name != nil else {        throwMyErrorTyp

2016-04-12 13:54:47 2586

原创 swift Defer语法

//defer 语句/*延缓推迟,相当于把操作放入栈中,后加入的先执行*//*分析代码:定位到目录并打开指定文件夹,倘若打开文件夹失败则结束函数。主要到defer的用法,这条语句并不会马上执行,而是被推入栈中,直到函数结束时才再次被调用。打开文件,倘若失败则结束函数。defer内容关闭文件,这条语句一样

2016-04-12 10:00:17 1420

原创 swift Guard语法

//swift guard语句/*与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。是对你所期望的条件做检查,而非不符合你期望的。又是和assert很相似。如果条件不符合,guard的else语句就

2016-04-12 09:59:18 675

原创 swift传值:利用代理(delegate)和闭包(closure)

swift使用delegate和closure进行传值:类似oc的代理和blockfirstViewController.swift文件////  firstViewController.swift//  testPageControl////  Created by yinlinlin on 15/12/29.//  C

2015-12-29 11:20:03 1216

原创 swift属性

//存储属性定义一般的常量或者变量,不需要重写set get方法//计算属性set get该属性一般不用来直接赋值,重写set,get方法,也可以只写get方法。在get set里面赋值会引起重复引用,崩溃用法:var fullName:String{get{            return"\(index) + \(name) +\(descr

2015-12-28 18:00:14 401

转载 Swift与OC混编

1、Swift中使用OC设置OC桥接文件这里有一个地方需要注意的就是在targets->build settings ->Object-C Bridging Header 设为哪个桥接的头文件即可。swiftTableTest-Bridging-Header.h在你创建OC文件的时候自动创建把需要调用的OC文件写到桥接文件中就

2015-12-28 17:11:15 375

原创 swift NSUserDefaults封装

////  UDCacheManager.swift//  swiftTableTest////  Created by yinlinlin on 15/12/25.//  Copyright © 2015年 yinlinlin. All rights reserved.////数据缓存处理import Foundatio

2015-12-25 15:49:13 503

原创 swift Dictionary操作

定义字典DictionaryString,AnyObject>,DictionaryString,String>:key一般是String类型,如果value类型统一//Dictionary:定义swift字典var dictTest:DictionaryString,AnyObject> = ["name":"Hellen","age":12]//向字典添加值di

2015-12-25 14:30:11 654

原创 iOS正则验证手机号的三种方式

//验证是否是手机号:手机号必须是11位以1开头的手机号,前面可以有86- (void)isValidateMobileNumber:(NSString *)string{    //Pattern:查找条件    //验证手机号@"^(86)?+1+[0-9]{10}$"或者@"^(86)?(1)[0-9]{10}$"都可以        //正则

2015-12-24 16:35:36 1103

转载 iOS正则表达式(一)

本文转载自:http://my.oschina.net/u/2340880/blog/403508#OSC_h4_6正则表达式简单语法总结一、什么是正则表达式        从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式。那么一个正则表达式,究竟是什么?其实它就是一个字符

2015-12-24 11:57:04 687

原创 Swift字符串操作(截取、替换)String

字符串String仿照NSString操作,swift中String使用的start,len,end,等是Index类型,不是Int类型,所以有两种方法可以解决1、使用String方法,使用Index类型2、强转为NSString类型//字符串replace方法public func kStringByReplaceString(string

2015-12-23 17:05:43 5364

原创 FMDB使用Queue:FMDatabaseQueue

FMDB使用Queue:FMDatabaseQueue

2015-12-22 17:43:45 1793

原创 UITableView索引

UITableView索引

2015-12-22 17:42:19 400

转载 iOS获取本地ip地址

iOS获取本地ip地址

2015-12-22 17:40:17 453

GuessStars

自己写的代码,比较简单,可以学习一下代理、动画

2013-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除