自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 node.js报错

mac 终端报错:module.js:491    throw err;    ^ Error: Cannot find module 'semver'    atFunction.Module._resolveFilename (module.js:489:15)    atFunction.Module._load (module.js:439:25)    a

2017-09-01 12:17:49 1019

原创 CAReplicatorLayer的使用

CAReplicatorLayer可以创建layer的的指定份数的子层(源层),每个副本可能有应用于其的几何,时间和颜色转换。CAReplicatorLayer可以嵌套使用。    hitTest:目前仅测试z replicator层的子层的第一个实例。1.设置实例显示属性:    instanceCount:要创建的副本数,包括源层。默认为1    instanceDel

2017-07-05 10:56:38 1088

原创 Swift-单例

1.类内部声明静态常量并私有化构造器方法class DataManager:NSObject{        static let sharedInstance = DataManager()    private override init() {       print("单例")        //初始化操作..    }    } 

2017-05-10 11:55:07 287

转载 Mac+Sublime3+Python

1. Sublime Text 3 安装Package Control使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); ur

2017-04-24 23:14:17 784

转载 iOS UIWebView 通过 cookie 完成自动登录

1、相关介绍iOS在UIWebView中获取的cookie的方法:NSHTTPCookieStorage * nCookies = [NSHTTPCookieStoragesharedHTTPCookieStorage];再具体获取某个域的cookie:NSArray* cookiesURL = [nCookies cookiesForURL:[NSURLURLWithSt

2017-04-20 18:00:12 909

转载 iOS微信支付步骤以及出现的问题总结

一、下面我先说一下大概的流程:1.首先你得搞清楚几个参数的意义。这些参数除了第二篇文章的调起微信支付的参数外,还有统一下单里面必须要填的参数。"必填"->"是",这些参数也要准备好。上传的参数的地址:https://api.mch.weixin.qq.com/pay/unifiedorder 。(微信的统一下单的地址)2.app端通过上传一些微信的公共的“统一下单”要填的参数,返回

2017-04-14 18:39:26 1445

原创 swift3.0闭包

闭包      闭包是自包含的功能块,可以在代码中传递和使用      闭包可以从定义它们的上下文中捕获和存储对任何常量和变量的引用。Swift处理所有的捕获的内存管理。全局函数和嵌套函数实际上是闭包的特殊情况:    全局函数是具有名称并且不捕获任何值的闭包。    嵌套函数是具有名称的闭包,并且可以从其封闭函数捕获值。  1.闭包表达式   

2017-02-28 19:26:47 389

原创 swift3.0函数

一、函数的定义和调用1.使用func关键字标识函数2.定义函数时,可以接受的一个或多个命名的类型值的参数3.返回箭头( ->)指示函数的返回类型,后面跟有要返回的类型的名称4.使用函数名称调用函数func greet(person:String) -> String {    let greeting = "Hello," +person+ "!"   

2017-02-28 17:45:45 331

原创 swift3.0流程控制

流程控制1.for-in循环for indexin 1...5 {    //index是一个常量,其值在循环的每次迭代开始时自动设置。因此,索引不必在使用之前声明。    print("\(index) times 5 is\(index * 5)")} //如果不需要序列中的每个值,则可以通过使用下划线代替变量名来忽略这些值let base =

2017-02-23 16:20:37 356

原创 swift3.0集合类型(Array,Set,Dictionary)

集合类型Swift提供了三种主集合类型,称为数组,集合和字典,用于存储值的集合。 数组是值的有序集合。集合是唯一值的无序集合。 字典是键-值关联的无序集合。 一、数组数组(Array)在有序列表中存储相同类型的值。相同的值可以在不同位置多次出现在数组中。1>.创建数组//创建空数组var someInts= [Int]()//使用初始化语法创建特定类型的空数组som

2017-02-23 16:19:35 646

原创 swift3.0 字符串和字符

1.初始化空字符串var emptyString =""              //空字符串var anotherEmptyString =String() //初始化语法创建空字符串ifemptyString.isEmpty {//布尔isEmpty属性来确定String值是否为空    print("Nothing to seehere")}

2017-02-23 16:17:12 811

原创 swift3.0 基本运算符

1.赋值运算符 Assignment Operatorlet b =10var a =5a =b //如果赋值的右侧是具有多个值的元组,则其元素可以一次分解为多个常量或变量:let (x, y) = (1,2)print(x,y)//1 2 //if x =y {//    //这是无效的,因为x = y不返回值。//} 2.算术

2017-02-21 18:52:52 474

原创 swift3.0 基本数据类型

1.常量和变量使用let关键字声明常量,使用var关键字声明变量:letmaximumNumberOfLoginAttempts =10//赋值为10的常量varcurrentLoginAttempt =0//赋予其初始值为0的变量var x =0.0,y =0.0,z =0.0//在一行上声明多个常量或多个变量,用逗号分隔: 类型注释:在声明常量或

2017-02-21 18:49:35 354

原创 cocoaPods的使用问题

1.执行sudo gem install cocoapods时报错:ERROR:  While executing gem ...(Errno::EPERM)              Operation not permitted - /usr/bin/xcodeproj解决:sudo gem install -n /usr/local/bin  cocoapod

2017-02-18 14:18:23 355

转载 App启动速度优化

t(App总启动时间) = t1(main()之前的加载时间) + t2(main()之后的加载时间)。t1 = 系统dylib(动态链接库)和自身App可执行文件的加载;t2 = main方法执行之后到AppDelegate类中的- (BOOL)Application:(UIApplication *)Application didFinishLaunchingWithOptio

2017-02-17 17:41:24 544

原创 OC中的@property、@synthesize和@dynamic的用法

声明property的语法为:@property (参数1,参数2) 类型 名字;如:@property(nonatomic, strong) UIView *view; 其中参数主要分为三类: 读写属性: (readwrite/readonly) setter语意:(assign/retain/strong/weak/copy) 原子性: (atomic/nonatomic)

2016-01-20 10:40:55 638

空空如也

空空如也

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

TA关注的人

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