E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Swift4.0
Swift 4.0 问题小结
最近跟着刀哥用Swift写微博,顺便学习了一下
Swift4.0
,遇到了一些问题,特此小结,总结一下,供跟我一样遇到类似问题的小伙伴以参考:1.自定义导航栏的问题:先看图:IMG_FE52FACA6E3F
Superman168
·
2018-03-27 14:49
swift4.0
语法杂记(精简版)
小视频001--swift简史小视频002--Playground体验003--常量&变量一、swift简史1、介绍swift是苹果公司于2014年推出用于撰写OS和iOS应用程序的语言。它由苹果开发者工具部门总监“克里斯.拉特纳”在2010年开始着手设计,历时一年完成基本的架构。到后来苹果公司大力投入swift语言的研发,于2014年发布这一语言的第一版本。swift2.0之后的语法则趋于稳定,
谦谦君子修罗刀
·
2018-03-23 15:20
Swift 4中一些实用的数组技巧小结
这个大家应该都知道,在年前的时候,买了本Swift进阶(
swift4.0
),过完年回来正在一点点学习,不得不说喵神写的东西还是不错的,¥69元对广大程序员来说已经不算啥了.如果感兴趣可以买一本,真心不错当我从头来学习数组的时候发现好多函数真的太有用了
�|引�T越
·
2018-03-20 11:53
首页tab滑动切换(类似weibo)by Swift
公司项目新的需求,类似新浪微博的首页滑动效果,写了个不成熟的小demo,
swift4.0
下写的,希望能给需要的同学提供一些思路。
fruit6
·
2018-03-14 18:15
swift4.0
runtime 方法替换
https://www.jianshu.com/p/a6b675f4d073+(void)load方法已经失效swift3.0中的initialize也失效网络收集来的代码,做记录extensionUIViewController{publicclassfuncinitializeMethod(){letoriginalSelector=#selector(UIViewController.vie
sfaqasd
·
2018-03-09 10:12
swift4.0
字段 含义
有你生活更精彩.jpg字段含义例子var定义变量,设置之后可以修改varnumber:Int=30let定义常量,设置之后不可以修改一般情况下先用let,可以避免数据被修改,保证数据安全性letnumber:Int=30!强制解析1.确定可选包含一个非nil的值,否则会运行错误声明可选变量时使用感叹号(!)2.替换问号(?)这样可选变量在使用时就不需要再加一个感叹号(!)来获取值,它会自动解析。)
_feiyu_2100
·
2018-03-05 11:47
关于Swift 4.1中的Codable改进详解
前言Apple在
Swift4.0
中作了很多的改进,其中我个人最喜欢的就是Codable协议的出现。它让Swift自带了JSON、XML结构化数据和Model的映射和转换能力。
BigNerdCoding
·
2018-02-25 09:01
高仿喵播Swift版(
Swift4.0
)
前言:swift出来很长时间了,学了一段时间,打算自己写个高仿的项目巩固一下。在上看到过Monkey_ALin大神写的OC版仿喵播项目地址,觉得挺不错,于是我打算在这基础上写个swift版的。提前准备:既然我们要高仿一个项目,我们肯定要知道怎么抓取项目数据抓取接口数据:抓取接口数据一般都会采用Charles,但是很尴尬新版本的喵播采用了https,抓取到的接口数据都是加密的,没办法,那就只能用Mo
赵琛
·
2018-02-06 18:01
高仿喵播Swift版(
Swift4.0
)
前言:swift出来很长时间了,学了一段时间,打算自己写个高仿的项目巩固一下。在上看到过Monkey_ALin大神写的OC版仿喵播项目地址,觉得挺不错,于是我打算在这基础上写个swift版的。提前准备:既然我们要高仿一个项目,我们肯定要知道怎么抓取项目数据抓取接口数据:抓取接口数据一般都会采用Charles,但是很尴尬新版本的喵播采用了https,抓取到的接口数据都是加密的,没办法,那就只能用Mo
赵琛
·
2018-02-06 18:01
swift4.0
TableView和自定义cell
原创文章,转载请获取本人同意本文有snapkit三方布局的使用,类似于masonry,自己了解一下另外用懒加载的方法添加了表头一、tableView和协议实现////MineViewController.swift//SwiftTest18-1-5////CreatedbyEricZhangon2018/1/8.//Copyright©2018年BoYaXun.Allrightsreserved.
当白
·
2018-01-29 09:36
swift
swift4.0
CollectionView和自定义cell
原创文章,转载请获得本人同意本文有snapkit三方布局的使用,类似于masonry,自己了解一下另外用懒加载的方法添加了表头一、CollectionView和协议实现////HomeViewController.swift//SwiftTest18-1-5////CreatedbyQCon2018/1/8.//Copyright©2018年BoYaXun.Allrightsreserved.//
当白
·
2018-01-29 09:18
swift
swift4.0
实现视频播放、屏幕旋转、倍速播放、手势调节及锁屏面板等功能实例
前言学习swift有段时间了,原来写过一个基于swift3.0的视频播放,后来有同学联系我说,在音频锁屏的情况下,无法用控制面板拖动进度条调节播放进度,所以又将原来的代码拿过来重新整理了下也顺便更新到了4.0版本。在把原来的代码拿来的时候发现原来有好多地方都是错误的,原来在OC项目里面已经写过一遍关于视频播放的东西所以就按照原来的逻辑写了swift版本,其实里面很多代码我也是通过查找资料和看文档拼
ControlM
·
2018-01-28 12:11
iOS
Swift4.0
字符串String拼接,裁剪...
前言:4.0的好多都有改变,但是网上的更新很少.所以呢就随手写一下不多说还是直接上代码!!!看下面的时候需要注意var和let的区别这里就不详细解释了可以自己去搜一下.1.定义字符串funcdefinitionString()->(){letname="小龙"//变量字符串letm_name="王"//常量字符串letm__name=""//空的字符串letm___name=String()//空
_菩提本无树_
·
2018-01-26 15:05
超好用的Swift 4.0 字符截取快速便捷方法
这篇文章给大家分享一个基于
Swift4.0
的超便捷字符串截取方法。
CallOfOrange
·
2018-01-21 12:49
Swift4.0
- GCD
简介GrandCentralDispatch(GCD)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。众所周知,GCD,NSOperationQueue,NSThread,pthread是iOS中多线程的几种处理方式,Swift3之前GCD仍是面向过程的写法,所以需要封装一层再使用。Swift3苹果打成Dispatch这个module.
SealShile
·
2018-01-20 22:02
swift4.0
数据请求工具类的创建和使用(基于Alamofire)
1.首先用到的三方库Alamofire——>原来的AFNetworking的作者搞出来的东西自己pod,不懂百度pod'Alamofire'2.工具类importUIKitimportAlamofireclassHttpTool{//创建单例staticletshareInstance:HttpTool={lettools=HttpTool()returntools}()}//MARK:-GET和
当白
·
2018-01-15 15:57
swift
convenience
1.今天晚上朋友问我是不是
swift4.0
中convenienceinit(){self.init()}这个方法在分类里面用不了了我也是从2.0开始接触swift,3.0中才开始使用swift写项目最后我创建了一个项目试了下
骑着雅迪小毛驴上班的老瞿
·
2018-01-10 23:35
禁用Xcode 9的Swift 3 @objc推断
今天我安装了Xcode9,并将我的项目转换为
Swift4.0
。令人惊讶的是,我的代码只需做很少的改动就可以兼容新的Swift。
李发展
·
2018-01-08 14:43
iOS移动开发
Swift4.0
入门实例视频教程-李发展-专题视频课程
Swift4.0
入门实例视频教程—4744人已学习课程介绍
Swift4.0
入门视频教程,课程内容包含Swift入门知识、数据类型(元组、Dictionary、运算符)、流程控制、函数、类与对象、扩展协议
李发展
·
2017-12-29 13:53
视频教程
【
Swift4.0
】基础部分
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)Swift是一门新的编程语言,用于iOS,macOS,watchOS以及tvOS系统平台上应用程序的开发。尽管如此,如果有C和Objective-C开发经验的话,那么对于Swift的许多部分,你将并不陌生。C和Objective-C中所有的基本类型,Swift都提供了自
JackYan0927
·
2017-12-28 15:07
《
Swift4.0
互动教程》正式发布
免费下载地址:https://itunes.apple.com/cn/app/id1320746678◈不看视频不看书,手把手带您学习Swift语言◈利用手指来互动式学习
Swift4.0
◈无痛上手,比观看视频
李发展
·
2017-12-25 14:42
我的软件作品
iOS移动开发
【
Swift4.0
】集合类型-Dictionary
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)Dictionary是一个字典,存储的是键值对,也是无序的。每一个值对应唯一的key。写作Dictionary,其中key是Dictionary中一个键的类型,Value是Dictionary中与键对应的存储值的类型。Dictionary简写形式为[Key:Value]
JackYan0927
·
2017-12-20 12:14
Swift中使用AFNetworking出现Extra argument 'progress' in call.错误
Swift4.0
中使用AFN框架出现了Extraargument'progress'incall的错误,代码如下:get(urlString,parameters:parameters,progress
面糊
·
2017-12-12 00:42
Swift4.0
学习之路第六讲 元组
GitHub第一节元组介绍元组时Swift编程语言中唯一的一中复合类型,它可以将指定有限个数的任何类型一次整理为一个对象。元组形式:(type1,type2,type3,...,typen),其中每一种类型都可以是任意的结构体、枚举或类类型,升值也可以是一个元组以及空元组。元组中的每个元素我们也可以称为它为一个分量(component)。enumMyEnum{caseone,two,three}c
繁华退却
·
2017-12-11 05:27
Swift4.0
仿微信底部弹框
最近用
Swift4.0
编写了一个微信底部弹框,虽说没有什么大的技术含量,但通过这么一写,发现了很多的问题。语法改动较Swift3.0还是有那么一丢丢的。要追的知识点还是有些滴!
ptlCoder
·
2017-12-11 03:52
Swift4.0
之朋友圈时间格式
朋友圈时间格式//朋友圈时间funcgetShowFormat(requestDate:Date)->String{//获取当前时间letcalendar=Calendar.current//判断是否是今天ifcalendar.isDateInToday(requestDateasDate){//获取当前时间和系统时间的差距(单位是秒)//强制转换为Intletsince=Int(Date().t
Miu七七
·
2017-12-11 01:35
Swift4.0
基础知识回顾
简单介绍一下SwiftSwift语言由苹果公司在2014年推出,用来撰写OSX和iOS应用程序,Swift语言让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量更多了解Swift可以去《TheSwiftProgrammingLanguage》中文版,这次分享给大家是Swift基础知识,如果你耐心看完本篇文章,并且可以理解Swift的编程技巧和方法,恭喜你可以顺利的使用Swift开发了,已经
博行天下
·
2017-12-06 13:06
Swift4.0
学习笔记-基础篇
一.let与var的区别letstr="不可变"str="不可以修改会报错"varstr="可变"str="可修改"二.布尔值Swift有一个基本的布尔Boolean类型,叫做Bool。布尔值指逻辑上的值,因为它们只能是真或者假。Swift有两个布尔常量,true和false这里与OC有区别,true和false不等于1和0.leti=1ifi{//这个例子不会通过编译,会报错}ifi==1{}/
彼岸的天空
·
2017-12-05 17:34
Swift 中 class 怎么支持 Codable
之前翻译过MikeAsh的文章
Swift4.0
:Codable。
CepheusSun
·
2017-12-05 15:37
iOS FMDB 在
swift4.0
中使用
1.封装的一个不用写sqlite语句的数据库类,使用的是
swift4.0
,运用了runtime机制获取属性名,和属性值,通过模型直接调用方法就可以进行数据库操作,先看看效果图123.gif2.先对封装的类进行简单的介绍
骑着雅迪小毛驴上班的老瞿
·
2017-11-30 19:37
iOS开发——Swift 4.0 + Xcode9 适配小结
我们需要根据用户需要去适配各种各样的版本,特别是苹果爸爸的每一次新版本发布,作为开发者的我们永远是最先知道的,并且奋斗在最前线:Xcode适配Swift版本更新iPhone适配iOS系统适配这里主要介绍一下最新版
Swift4.0
青苹果园
·
2017-11-29 10:09
swift4.0
适配
原文地址:
swift4.0
适配一、前言在我们的工程中处于swift和OC混编的状态,使用swift已经有一年半的时间了,随着Xcode9的更新,swift3.2和
swift4.0
也随之到来,swift3.2
默默_David
·
2017-11-21 22:00
Swift4.0
UICollctionView纯代码
最近进行Swfit4.0的学习只感觉坑太深慢慢爬计算器的代码就不上了嗯,创建个CollectionView不多说上代码funccreateCollectionView(){letlayout=UICollectionViewFlowLayout.init()letcellWidth=view.bounds.width/7layout.itemSize=CGSize.init(width:cellW
闷啊
·
2017-11-16 22:14
swift2.0,swift3.0,
swift4.0
总结
随着WWDC2017大会的结束不出所料苹果重磅推出Swift4.0.在4.0之前的语言其实是很让开发人员头疼的,首先版本差异大,底层结构变化,更可气的是上下不兼容.不更新Xcode你不能对最新版本的手机系统开发,更新了,低版本的Swift语言报错.所以了解一下Swift前后版本的语言差异对整个app的开发以及swift语言的认知是很有帮助的.那么既然这样我们为什么要学那?因为Swift语言与大部分
字母B一路向北
·
2017-11-15 16:00
升级到Swift 4.0可能遇到的坑总结
前言
swift4.0
已经出来一段时间,之前已经给大家总结介绍了关于swift4的新特性,那么本文就来介绍下当swift升级到swift4在使用中会遇到哪些问题呢?
ShmilyCoder
·
2017-11-15 10:08
swift 3.0的一些技巧
1、语法篇:随之
swift4.0
推出,swift的从3.0开始语法都接近成熟,完善。swift的语法相对于OC来说变的想当简单:1、swift语法都采用链式方式进
牧羊人Q
·
2017-11-12 18:40
swift4.0
适配
查看当前工程的swift版本三、使用Xcode将工程转换到swift4.01、环境2、转换步骤3、修改错误四、@objc1、`@objc`修饰符手动处理步骤2、`@objc`修饰符需要处理的问题五、`
swift4.0
wentianen
·
2017-11-09 16:30
swift
swift4.0
适配
一、前言在我们的工程中处于swift和OC混编的状态,使用swift已经有一年半的时间了,随着Xcode9的更新,swift3.2和
swift4.0
也随之到来,swift3.2相较于Xcode8的swift3.1
wentianen
·
2017-11-09 15:50
swift 模型+打印出模型信息
备注:
swift4.0
需要在类的上面加上@objcMembers,否者会报错1、定义属性varcode:String?varpng:String?varchs:String?
陈水寒
·
2017-11-08 11:00
swift4.0
初体验的悲剧
今天首次体验
swift4.0
,碰到了一个问题importUIKitclassHomeModel:NSObject{varhd_thumb_url:String=""varthumb_url:String
TigerMi
·
2017-10-31 00:21
Swift4.0
闭包 (重要)
/*Swift中的闭包有很多优化的地方1根据上下文推断参数和返回值的类型2从单行表达式闭包中隐式返回可以省略return3可以使用简化的参数如$0$1意为从0或者1开始4提供了尾随闭包的语法*///语法parameters参数return隐藏了//{(parameters)->returntypein//parameters//}//最简单的闭包//省略in的letb={print("这也是闭包"
bddzzw
·
2017-10-18 18:24
Swift4.0
函数的定义
/函数相当重要的//实例传入字符串返回整数//changeType函数名字name参数名:String参数名的类型->Int返回值得类型//无返回值的三种情况functext1(){print("例子1")}functext2()->(){print("例子2")}functext3()->Void{print("例子3")}//又返回值funcchangeType(name:String)->I
bddzzw
·
2017-10-18 18:19
swift4.0
新特性的记录
最新在写swift的时候感觉不怎么顺手,于是把新特性看了一遍,顺便做一下笔记,加深一下记忆。1、语法改进extesion中可以访问private的属性例:structDate:Equatable,Comparable{privateletsecondsSinceReferenceDate:Doublestaticfunc==(lhs:Date,rhs:Date)->Bool{returnlhs.s
傍观者
·
2017-10-13 18:27
Swift4.0
之拿走即用车牌查询TableView列表
本着分享精神,分享一个工具类的列表,或许你用得到,需要json文件的评论,秒发车牌查询TableView列表importFoundationimportUIKitimportSwiftyJSONclassLicensePlateListViewController:UIViewController{fileprivatevartableView:UITableView!fileprivatelet
Miu七七
·
2017-10-13 17:42
升级由swift2.3->
swift4.0
本次升级由swift2.3->swift4.0swift2.3升级swift3.0pravite->fileprivatePublice->open枚举更换小写方法名更精简,后面括号移除gcd方法改变gcdtimer创建方法返回值类型变了DispatchSource->DispatchSourceTimersetTimer(start:DispatchTime.now()+Double(0)/Do
Gavin-YE
·
2017-10-12 19:19
swift
swift4.0
的新特性
#1.添加Codable协议,方便自定义数据类型序列化#2.添加定义多行字符串语法#3.改进key-valuecoding的keypath#4.修改并强化字典功能#5.字符串变为集合类型1.Swiftyencodinganddecoding在Objective-C中值类型的相互影响是十分糟糕的。比如NSCoding协议,类继承它之后,我们需要在类中重写自定义的encoding和decoding方法
枫叶1234
·
2017-10-12 11:43
第九篇:
swift4.0
、iPhone X、iOS 11的适配工作
iPhoneX的适配工作1、闪屏(启动页)适配目前Xcode9.0已结可以更新了,更新了Xcode的朋友在iPhoneX的模拟器下运行APP,发现屏幕未充满ps:启动页使用LaunchImage的情况,这种情况大家也基本都知道,这是缺少启动图的原因。解决办法:LaunchImage中添加一个和iPhoneX相关的启动图片图片尺寸:1125*2436Contents.json中代码如下{"exten
jeckHao
·
2017-10-11 15:02
swift4.0
UICollectionView
该collectionView是写在一个自定义view里,作为一个下拉的分类列表,实现分类选择你孤独,是因为你站的不够高代码实现importFoundationimportUIKitclassProfessionTypeView:BaseView,UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegate
琉璃艺术
·
2017-09-29 11:54
Swift4.0
Array数组详解
数组的介绍数组(Array)是一串有序的由相同类型元素构成的集合,数组中的集合元素是有序的,可以重复出现。在Swift中数组类型是Array,是一个泛型集合。数组分成:可变数组和不可变数组,分别使用let修饰的数组是不可变数组,使用var修饰的数组是可变数组。数组的初始化一、初始化一个空数组(类型:[数据类型]())1、创建一个整形的空数组letarray=[Int]()这里array数组变量被l
微笑着转身
·
2017-09-19 10:00
升级
Swift4.0
遇到的坑
升级
Swift4.0
并不是所有库都能做到及时支持
Swift4.0
,更何况是在现在连Xcode9也还是beta的状态所以我们仅能做到将自己的业务代码(主工程代码)部分升级到
Swift4.0
,然后同时保留各种
CodeTitan
·
2017-09-12 19:14
Swift
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他