- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人