推荐 综合 人气 评论 点赞
Swift3.0 单例模式实现的几种方法-Dispatch_Once
 使用单例模式,正常我们的思路是使用GCD的dispatch_once这个API来写,然而在swift3.0中,苹果已经废弃了这个方法,不过不用担心,我们可以用别的方式来实现。结合Swift语言的特性,总结了以下几种写法:普通创建法静态创建法struct创建法通过给DIspatchQueue

0评论2023-02-09498

Swift 错误处理
错误处理错误处理(Error handling) 是响应错误以及从错误中恢复的过程。Swift 在运行时提供了抛出、捕获、传递和操作可恢复错误(recoverable errors)的一等支持(first-class support)。某些操作无法保证总是执行完所有代码或生成有用的结果。可选类型用

0评论2023-02-09504

Swift:一个基于.NET Core的分布式批处理框架
Swift是什么从文章的标题可知:此Swift非Apple那个Swift,只是考虑这个词的含义比较适合。Swift是一个基于.NET Core的分布式批处理框架,支持将作业分割后分发到多台服务器并行处理,可成倍提升大量数据的处理速度。GitHub地址:https://github.com/bosima/Sw

0评论2023-02-09609

Swift 特殊关键字 与符号
#available()函数来检查API函数的可用性// 判断当前版本是否 iOS8.0+,OSX10.10+以及以其他平台if #available(iOS 8.0, OSX 10.10, *) { // 当版本匹配时} else {//当版本不匹配时 }也可以放在方法前面, 使其方法在某个版本可用// iOS8.0+,OSX10.10+以及以其

0评论2023-02-09833

Swift3.0-NSNull
  NSNull出场最多的时候是JSON解析。在OC中,NSDictionary和NSArray只能存储对象,所以对于JSON可能存在的null,映射的是NSNULL,并且OC没有强制类型检查,可以任意的向对象发送消息,这样如果json反序列化出的字典或者数组有null的时候,就会崩溃。例如返回

0评论2023-02-09689

swift3.0 原生GET请求 POST同理
swift3.0 原生GET请求  POST同理  func getrequest(){        let url = URL(string: "http://117.135.196.139:")        var request = URLRequest(url: url!)                let list  = NSMutableArray()        var paramDic =

0评论2023-02-09712

iOS oc 调用 swift
如股票oc要调用swift里面的代码 需要包含固定这个头文件项目名称 LiqunSwiftDemo-Swift.h         #ProjectName#-Swift.h固定的写法swift 目的 是取代oc 但是 不会完全取代 只是前端的替换LiqunSwiftDemo-Swift 点进去 可以看到 所有的swift代码 都产生

0评论2023-02-09454

Swift_100个Swift必备Tips 王巍 PDF
GitHub下载地址

0评论2023-02-09663

Swift-闭包理解 swift 逃逸闭包的作用
/* 闭包(Closures)* 闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。* 在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。* 闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变

0评论2023-02-09869

swift UITapGestureRecognizer获取点击事件点击的位置point
func picTap(sender: UITapGestureRecognizer) {let point = sender.location(in: sender.view)}其中获取的point为相对于sender.view的位置备份:http://www.jianshu.com/p/9de24415dce1

0评论2023-02-09545

Swift——convenience(便利构造函数)和类方法
import UIKitextension UIButton{//swit中类方法是以class开头的方法,类似于oc中+开头的方法class func createButton(imageName:String,bgImageName:String)-UIButton{let btn=UIButton()btn.setImage(UIImage(named:imageName), for: .normal)btn.sizeToFit

0评论2023-02-09339

Swift - 设置UIView的背景色和背景图片
1,使用UIColor的内置颜色设置背景色12var page = UIView()page.backgroundColor = UIColor.greenColor()2,设置自定义颜色1page.backgroundColor = UIColor(red: 0x37/255, green: 0xba/255, blue: 0x46/255, alpha: 1)3,设置背景图片(如果图片太小,会自

0评论2023-02-09932

Swift 数组,字典,结构体,枚举
1.数组let types = ["none","warning","error"]//省略类型的数组声明var menbers = [String]()//声明空数组menbers.append("six")//添加元素menbers += ["seven"]//添加元素menbers.insert("one", at: 0)//指定位置添加元素menbers[0] = "m

0评论2023-02-09772

Swift3.0 键盘高度监听获取
方法:通过通知监听键盘的动态1.键盘的动态有四种: public static let UIKeyboardWillShow: NSNotification.Namepublic static let UIKeyboardDidShow: NSNotification.Namepublic static let UIKeyboardWillHide: NSNotification.Namepublic static let UIKey

0评论2023-02-09938

[ios][swift]Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
自己写的不一定是最好的!***:http://www.hangge.com/blog/cache/detail_765.html

0评论2023-02-09878

iOS学习笔记43-Swift(三)类 swift三个基本概念
一、Swift的类class作为一门面向对象语言,类也是Swift的非常重要的类型,我们先来看下一个简单的类//Swift中一个类可以不继承于任何其他基类,那么此类本身就是一个基类class Person {//定义属性var name:Stringvar height = 0.0//构造器方法,注意如果不编

0评论2023-02-09862

swift下引入含c或者Object-c文件的头文件注意事项,持续更新
如果你想引用头文件,且头文件里是引用.h的文件 ,你需要注意  1.在Build Settings下 找到Swift Compiler - Code Generation 下的 Objective-C Bridging Header 选项,并将其值设值为你的头文件路径  2.Apple LLVM 7.0 - Language - Modules 》》Enable M

0评论2023-02-09629

« 上一页 9/24 下一页 »