Swift Grammar
jeffasd
这个作者很懒,什么都没留下…
展开
-
swift3.0 协议内方法声明为mutating
http://www.pdosgk.com/index.php/home/news/show/id/70159.html将 protocol 的方法声明为 mutatingSwift 的 protocol 不仅可以被 class 类型实现,也适用于 struct 和 enum。因为这个原因,我们在写给别人用的协议时需要多考虑是否使用 mutating 来修饰方法,比如定义为 mutat转载 2017-02-14 18:50:56 · 3137 阅读 · 0 评论 -
swift中extension的应用
http://blog.ios-developers.io/view-controller-extensions/Say you are trying to make an iOS app that uses a UITableView. Along with the code that provides custom functionality, your view cont翻译 2017-06-20 18:37:45 · 496 阅读 · 0 评论 -
Swift3.0-闭包、运算符重载
http://blog.csdn.net/minggeqingchun/article/details/54615722闭包(Closure) 自包含的函数代码块,可以在代码中被传递和调用 闭包可以捕获和存储其所在上下文中任意常量和变量的引用 闭包表达式: { (parameters) -> returnType转载 2017-03-15 16:50:33 · 306 阅读 · 0 评论 -
Swift3.0 Optional String 类型 强制拆包
/** Swift3.0中 String的 Optional在String作为urlString去初始化url并进行网络访问时,会出现url为Optional包string的错误情况 如:在AFNetwork3.0的get请求中使用Optional类型的 String时,会有如下错误: //NSErrorFailingURLStrin原创 2017-03-15 16:44:01 · 3848 阅读 · 0 评论 -
Swift 3 编程语言
https://www.cnswift.org/type-castinghttps://www.cnswift.org/type-casting翻译 2017-03-14 21:10:56 · 503 阅读 · 0 评论 -
Swift3.0 类型转换 示例
//// ViewController.swift// test_Swift3.0_type_casting//// Created by jeffasd on 17/3/14.// Copyright © 2017年 jeffasd. All rights reserved.//import UIKitclass ViewController: UIViewContr原创 2017-03-14 19:27:45 · 1187 阅读 · 0 评论 -
Swift3.0 - 类型转换
Swift3.0 - Type Casting 类型转换http://blog.csdn.net/brycegao321/article/details/53311964https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming转载 2017-03-14 18:17:53 · 584 阅读 · 0 评论 -
Swift3.0 类方法示例
//// JFTools.swift// test_swift_class_method//// Created by cdd on 17/3/14.// Copyright © 2017年 jeffasd. All rights reserved.//import Foundation/**不继承于其它类的类,称之为基类。注意 Swift 中的类并不是从一个通用的原创 2017-03-14 15:31:45 · 4273 阅读 · 0 评论 -
Swift3.0语法速查手册
发现个不错的查询地址:点击打开链接https://darielchen.github.io/SwiftManual/原创 2017-03-14 15:22:18 · 1219 阅读 · 0 评论 -
Swift 中的指针操作
http://www.swiftyper.com/2017/01/15/unsafe-swift/默认情况下,Swift 是内存安全的,这意味着它禁止我们直接操作内存,并且确保所有的变量在使用前都已经被正确地初始化了。但是,Swift 也提供了我们使用指针直接操作内存的方法,直接操作内存是很危险的行为,很容易就出现错误,因此官方将直接操作内存称为 “unsafe 特性”。一旦我转载 2017-03-14 11:16:13 · 904 阅读 · 0 评论 -
Apple Swift3.0 Guides and Sample Code
Apple 官方 Swift3.0 示例代码和学习地址:点击打开链接https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html原创 2017-03-14 10:48:51 · 470 阅读 · 0 评论 -
swift3.0 类似 oc 中 obj = nil 的判断
//// ViewController.swift// test_nil_swift//// Created by jeffasd on 17/3/13.// Copyright © 2017年 jeffasd. All rights reserved.//import UIKitclass ViewController: UIViewController {原创 2017-03-13 15:42:08 · 5254 阅读 · 0 评论 -
iOS swift3.0 下闭包语法整理
http://www.jb51.net/article/97240.htmIOS swift3.0 下闭包语法整理一、闭包的概念有oc基础的都知道,闭包其实是oc里面的block,语法格式不一样,但作用是一样的。主要是用于callBack(异步回调)或者两个类之间的通信。它的本质一个函数,一个可执行的代码块,只是这个函数是没有名字的,也就是匿名函数。你也可以把他转载 2017-03-08 15:42:51 · 2072 阅读 · 0 评论 -
swift3.0 问号和叹号的理解
http://blog.csdn.net/wmqi10/article/details/37562071"!"表示这个可选变量存在,可以使用,如果用"!"访问不存在的可选变量会导致一些错误"?"表示这个变量可能不存在,如果不存在,"?"所在语句后面的内容都不会执行!是一个强制拆包,告诉编译器我绝对肯定代码能够执行, 如: strValue!.hashVa转载 2017-03-03 18:40:10 · 778 阅读 · 0 评论 -
Swift3.0 中 字符串、数组、和字典类型的赋值与复制行为
字符串、数组、和字典类型的赋值与复制行为Swift 中,许多基本类型,诸如String,Array和Dictionary类型均以结构体的形式实现。这意味着被赋值给新的常量或变量,或者被传入函数或方法中时,它们的值会被拷贝。Objective-C 中NSString,NSArray和NSDictionary类型均以类的形式实原创 2017-02-15 14:31:38 · 1386 阅读 · 0 评论 -
Swift中的Protocol知道这些就够了
http://www.jianshu.com/p/ee92fcbb3d21什么是Protocol?Protocol是Swift中的一种自定义类型,可以使用protocol定义某种约定,而不是某一种类型,一般用于表示某种类型的共性。Protocol 用法定义一个protocolprotocol PersonProtocol { func转载 2017-02-15 10:25:44 · 1197 阅读 · 0 评论 -
Swift extension详解
OC_category和Swift extension在 Objective-C 中,我们有 .h 文件和 .m 文件。同时管理这两个文件(以及在工程中有双倍的文件)是一件很麻烦的事情,好在我们只要快速浏览 .h 文件就可以知道这个类对外暴露的 API,而内部的信息则被保存在 .m 文件中。在 Swift 中,我们只有一个文件。 为了一眼就看出一个 Swift 类的公开方法(可以被外部访问的方法)原创 2017-06-21 19:29:31 · 986 阅读 · 0 评论