自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绍棠的博客

Write the code, Change the World!

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 [绍棠_Swift] Swift中的回调传值

第一个VCimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let secondViewController = SecondViewController() secondViewC

2017-07-31 11:04:30 527

原创 [绍棠_Swift] Swift中的@noescape @escaping @autoclosure

@noescape 非逃逸闭包当闭包作为参数传递进函数时,如果这个闭包只在函数中被使用,则开发者可以将这个闭包声明成非逃逸的,即告诉系统当此函数结束后,这个闭包的生命周期也将结束,这样做的好处是可以提高代码性能,将闭包声明成非逃逸的类型使用@noescape关键字。(1) 默认,swift 3.0 弃用,函数结束后,这个闭包的生命周期也将结束。(2) 在其内部如果需要使用self这

2017-07-31 10:44:35 374

原创 [绍棠_Swift] 怎样在Swift项目中引入CommonCrypto库

方法一:借助modulemap1.创建modulemap文件modulemap filesmodule CCommonCrypto [system] { header "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVO

2017-07-25 17:54:44 3310

原创 [绍棠_Swift] Swift中扩展extension、协议protocol

////  ViewController.swift//  Learn_Swift_5////  Created by Coco on 2017/7/24.//  Copyright © 2017年 Coco. All rights reserved.//import UIKit// MARK:- 扩展

2017-07-25 11:13:46 417

原创 [绍棠_swift] Swift中的继承、构造器

////  ViewController.swift//  Learn_Swift_4////  Created by Coco on 2017/7/24.//  Copyright © 2017年 Coco. All rights reserved.//import UIKitclass ViewContro

2017-07-24 16:20:03 373

原创 [绍棠_swift] Swift中的结构体

////  ViewController.swift//  Learn_Swift_3////  Created by Coco on 2017/7/21.//  Copyright © 2017年 Coco. All rights reserved.//import UIKitclass ViewContro

2017-07-21 16:59:56 349

原创 [绍棠_swift] Swift3.0的学习枚举、断言、函数嵌套

////  ViewController.swift//  Learn_Swift_2////  Created by Coco on 2017/7/20.//  Copyright © 2017年 Coco. All rights reserved.//import UIKittypealias Config

2017-07-21 13:43:51 367

原创 [绍棠_swift] Swift中assert(断言)的使用

通过assert实现断言,assert可以帮助开发者比较容易的发现和定位错误一个断言断定条件是true.通过声明一个断言来确保某个必要的条件是满足的,以便继续执行接下来的代码。如果条件满足了,那么代码像往常一样执行,如果不满足了,代码就停止执行了,应用也随之停下来了。例如: /// 断言        var a = 10        assert

2017-07-20 17:52:45 555

原创 [绍棠_swift] swift的简单学习(字符串、4元组、类型转换及运算)

func swiftLearn1() {    // 一、字符串    var string1 ="hello"    string1 +="you"    var string2 =" there"    let  r1:Character ="!"    var  r2:Character ="?"    var stringPlusCh

2017-07-20 15:37:00 669

原创 [绍棠_swift] swift 中#pragma mark 表示方法

大家在OC中对代码进行逻辑组织 用的是#pragma mark - ,生成分隔线用#pragma mark 函数说明,来生成一个函数的说明X但在Swift中,这个语法就不支持了,毕竟它是属于C的语法,于是就有了新的一些语法,如:// MARK: // FIXME // TODO: 等// MARK: - 生成分隔线// MARK: 说明别忘了那个冒号

2017-07-19 14:53:54 685

原创 [绍棠] 正确使用AFNetworking的SSL保证网络安全

1、获取到站点的证书:  我们可以使用以下openssl命令来获取到服务器的公开二进制证书(以google为例):"openssl s_client -connect www.google.com:443 /dev/null | openssl x509 -outform DER > https.cer"  冒号中的为命令主要部分。该条命令将会在当前路径下,形成google.com站点

2017-07-12 09:47:53 375

原创 [绍棠] Facebook第三方登录

做Facebook的时候,踩过几个坑,这里随便写写,供大家参考1.首先申请Facebook的开发者账号,这个是首要的2.导入Facebook第三方登录的Framework(FBSDKLoginKit.framework,FBSDKCoreKit.framework),因为我只用到了他的登录,只需要获取到他的uid,name,email(只限邮箱注册用户)。SDK下载地址

2017-07-10 14:53:40 1094

HTML5与CSS3权威指南(完整版)

HTML5与CSS3权威指南(完整版)

2017-08-09

sourcetree 许可证

sourcetree 许可证

2017-05-29

轮播图, banner位实现

在您使用此自动轮播库的过程中如果出现bug请及时以以下任意一种方式联系我

2016-08-19

空空如也

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

TA关注的人

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