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
Swift学习
Swift学习
笔记十九之泛型
1、泛型:使用泛型能更清晰更简洁的表达代码意图//泛型所解决的问题funcswapTwoInts(a:inoutInt,_b:inoutInt){//交换两个Int的值lettemp=aa=bb=temp}varsomeInt=3varanotherInt=5swapTwoInts(a:&someInt,&anotherInt)//但如果想交换StringDouble类型的数该怎样做呢?再写两个函
克鲁德李
·
2020-07-15 10:01
Swift学习
笔记(二)
函数和闭包使用func来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值的类型。funcgreet(name:String,food:String)->String{return"Hello\(name),let'seatsome\(food)"}greet("Lin",food:"fruit")使用元组来让一个函数返回多个值。该元组的元素可以用名称或数字来表示。funccalcu
Originalee
·
2020-07-15 05:34
Swift学习
笔记3-字符串、数组、字典
字符串在Swift中绝大多数的情况下,推荐使用String类型使用String的原因String是一个结构体,性能更高String目前具有了绝大多数NSString的功能String支持直接遍历NSString是一个OC对象,性能略差Swift提供了String和NSString之间的无缝转换遍历字符串letstr="我要飞的更High"forsinstr{print(s)}字符串拼接letstr
Simple_Code
·
2020-07-15 00:25
Swift学习
笔记(一)
2010年的夏天,苹果公司的开发人员ChrisLattne接到了一个特别的任务,为OSX和iOS平台开发下一代的编程语言,也就是Swift。从今天开始,学习一些Swift语法,下面从基本语句开始。1、变量和常量在Swift中使用"let"修饰一个常量,使用"var"修饰一个变量let修饰常量的值是不可以更改的var修饰的变量的值是可以更改的在声明常量和变量的时候可以使用表情符号、中文等命名常量名和
邦奇诺
·
2020-07-14 22:15
Swift学习
笔记(十一)--拓展和协议
终于到了最让人激动的特性了,拓展和协议是Swift里面的一大亮点,可以说会改变目前我们写代码的一些方式(思维还是一致的).虽然很重要且给力,但是内容还是不难的,只需要记住一些概念即可.拓展拓展其实和ObjC里面的category很想(貌似ObjC里面的匿名category也叫拓展,但是感觉功能比较弱).Swift里面的拓展被增强了很多,可以扩展类,结构体,枚举,甚至是协议,可以做这么些事情:1).
MD5Ryan
·
2020-07-14 15:22
Swift学习
笔记
一、swift的打印输出a、打印字符串print("我要打印输出")b、字符串拼接letdata="我是打印的数据"print("hello--\(data)")结果:a、我要打印输出b、hello--我是打印的数据二、MARK:-iflet/var连用语法不是单纯的if语句//iflet连用,判断对象的值是否为nil,{}内一定有值,可以直接使用,不需要解包//ifvar连用,{}可以对值进行修
Kerwin158
·
2020-07-14 03:59
swift
swift学习
积累(简单框架)源码拥抱swiftswift1.7时曾尝鲜过,但由于不是很成熟且第三方支持较少,作为一名iOS的从业者依然只能使用OC。
CatLogic
·
2020-07-13 21:52
Swift 学习笔记 Usefull 1. Debugging and Xcode Tips and Tricks
本节课主要是说明快捷键和Debug基础操作,快捷键部分全部列出来了,如果想看Debug跳转到视频20分钟左右,如果已经知道如何使用断点Debug,则本节视频完全可以跳过上一篇:
Swift学习
笔记Lecture2
把大象放进冰箱
·
2020-07-13 16:23
Swift学习
笔记 | Optional
Optional###Swift中的Optional作为一种类型,既可以存储一个值,也可以为空(也就是swift里的nil),通常在类型后面加一个?表示它是Optional类型的:varnumber:Int?=32其实?只不过是一个语法糖,Optional的实际类型是一个enum:enumOptional:_Reflectable,NilLiteralConvertible{caseNonecas
卡巴拉的树
·
2020-07-13 14:59
OC与Swift混编,互相导入三方库
Swift已是大势所趋,那就快开始
Swift学习
吧。OC中使用Swift库pod导入Swift库1.编辑Podfile文件,去掉use_frameworks!
zhiyuehl
·
2020-07-13 14:58
Swift学习
:NavigationBar的透明
NavigationBar的透明代码self.navigationController?.navigationBar.shadowImage=UIImage()//去掉(重设)NavigationBar上的一条线self.navigationController?.navigationBar.setBackgroundImage(UIImage(),for:.default)//去掉(重设)Nav
Super_圣代
·
2020-07-13 11:57
swift学习
笔记三
一、枚举1.枚举语法enumSomeEnumeration{caseenumeration1caseenumeration2}和C语言和Objectect语言不同,swift语言的枚举不提供默认的整型值多个枚举成员在同一行,用逗号隔开enumSomeEnumeration{caseearth,south,west,north}利用switch判断枚举类型的时候,必须穷举所有情况,如果不需要某个值,
crossyf
·
2020-07-13 10:29
RX
Swift学习
视频
https://boxueio.com/series/rxswift-101“泊学RxSwift中文视频教程”https://www.youtube.com/watch?v=uBKofrA8ok0“ByRxSwift图书的核心作者”https://www.youtube.com/watch?v=W3zGx4TUaCE&t=401sByRaywenderlichhttps://academy.rea
小瞿简书
·
2020-07-13 09:49
Swift学习
笔记二:变量和值
playground是学习Swift的好东西。varvariable,变量。可被修改let常量。不可修改1.能用let就用let2.swift支持类型推导3.隐式类型转换是bug的温床,所以swift不支持隐式类型转换swift中的类型分为两大类:值类型和引用类型值类型:每个变量拥有独立的数据的拷贝,更加安全引用类型:每个变量指向同一份数据值类型1.每个变量拥有独立的数据的拷贝(为了安全)2.数字
无夜之星辰
·
2020-07-13 09:20
Swift学习
:扩展
类型扩展概述1.相当于oc中的类别2.为现有类型增加功能(特别适用没有源代码的情况)classRectangle{...}extensionRectangle{...}注意:1.不可以增加实例存储属性,可以增加类型存储属性2.只能增加便捷初始化器,不能增加指定初始化器3.可以添加新的方法,但不可以重写基类方法4.结构和枚举的扩展,如果实例方法更改self需要声明mutating协议和扩展扩展实现协
逸飞u
·
2020-07-13 07:39
swift学习
之枚举
相比OC的枚举类型,swift的枚举类型就方便的多,OC的枚举类型成员属性只能是整数NSInterger(C语言的枚举就是一对整形常量的集合),而swift没有这样限制,更不会像OC那样隐式给成员赋值整数,在不指定类型的情况下,swift的枚举成员本身就是值普通枚举定义格式enum枚举类型名称:(可有可无的成员类型){case枚举成员1case枚举成员2...case枚举成员n}enum枚举类型名
天蚕
·
2020-07-12 16:32
Swift学习
笔记3 - Gesture
前言这还是斯坦福大学的课程-DevelopingiOS9APPswithSwift,这是第5节课的内容,我将我认为的关键点记录在我的学习笔记系列中。手势操作功能(Gesture)在苹果的各大产品中都占有相当重要的地位。用macbook的童鞋应该都深有体会它的触摸板是多么强大,很多时候(除了玩游戏)我都更愿意用触摸板,鼠标反而更麻烦一些。在iOS中,它的功能也是相当强大的,iphone的屏幕操作带给
诸葛俊伟
·
2020-07-12 14:56
Swift学习
->自己动手写自动布局框架
前言最近公司项目不忙,在学swift,虽然之前也了解过,但是没怎么写,所以基本上都忘光了,作为一个程序员,怎么能够不追求新的艺术呢,对,swift就是一门艺术,一个礼拜左右的时间,边看边练,写了三个文件网络请求(对URLSession的封装)图片加载器(简仿写的SDWebImage)自动布局(类似Massory的调用方法基于->NSLayoutConst.....)下面针对自动布局的简单概述一下功
CoderFM
·
2020-07-12 10:22
响应式编程资料
RxMarbles图解运算符RxSwift的文章RxSwift函数响应式编程通过Moya+RxSwift+Argo完成网络请求RxSwift入坑手册Part0-基础概念RxSwift入坑手册Part1-示例实战Rx
Swift
tljackyi
·
2020-07-12 06:14
Swift学习
日记--二
一、函数使用func来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值。例如:定义一个求和的函数funcsum(a:Int,b:Int)->Int{returna+b}sum(3,b:4)又如:funceat(name:String,eatSometing:String)->String{return"\(name)andmeeat\(eatSometing)"}eat("zhan
改变自己_now
·
2020-07-12 04:44
swift学习
Swift学习
1.deinit2.objcBool:包括:true和false3.属性放在class外面4.方法都要加()5.XXasXX强制类型转换6.跳转letmainStoryboard=UIStoryboard
吴霸格07
·
2020-07-11 20:59
swift学习
之函数
函数定义func函数名(参数列表)->返回值类型{//函数实现}参数swift函数参数默认的是输入参数或者常量参数,不允许在函数体中修改如果想要在函数体中修改参数值,需要在参数列表对应的参数前面加var,将参数变成变量参数(修改形参值其实没有多大卵用,swift3中将不在存在这样语法)上述所说的修改都是指对于形参的修改,并不能影响到传输参数的本身的值,因为函数默认的都是值传递,型参值只是传入参数的
天蚕
·
2020-07-11 19:48
Swift学习
很多天后的不知道哪一天的一天
html调用的简单调用1.首先导入JavaScriptCore.framework2.添加一个UIWebView3.获取网络数据4创建一个html5.调用函数传值ifletdataArray=dataArray{letmodel=dataArray[1]letalert1="document.getElementById(\"pic\").src=\"\(model.pic)\""self.web
FuuGouryoku
·
2020-07-11 12:13
Swift学习
_闭包引起的循环强引用
Swift除了类的实例之间会产生循环强引用之外,在闭包和类之间也可能产生强引用。这种强引用出现在将闭包赋值给类的属性,同时在闭包内部引用了这个类的实例时。究其原因,是因为闭包也是引用类型,当在闭包内部引用类的实例属性和方法时,闭包默认对类的实例拥有强引用。要解决这个问题,需要使用闭包捕获对象。下面这个例子是一个实例和闭包相互之间的强引用classStudent{varname:String?var
CN_HarrySun
·
2020-07-11 06:52
iOS--
Swift学习
,从入门到跑路(二)
字符串(1)创建字符串(空字符串)//使用字符串字面量创建空字符串varstringA=""ifstringA.isEmpty{print("stringA是空的")}else{print("stringA不是空的")}//实例化String类来创建空字符串letstringB=String()ifstringB.isEmpty{print("stringB是空的")}else{print("st
黑白灰的绿i
·
2020-07-11 06:17
react-native及npm install 安装问题
我们项目中已经开始用react-native,所以
swift学习
放下一段时间,学了一个月的rn,今天分享记录学习过程:)学习资料整理:1、react-native中文网:http://reactnative.cn
base_
·
2020-07-11 02:49
Swift学习
(三:集合类型)
Swift语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组Arrays是有序数据的集。集合Sets是无序无重复数据的集。字典Dictionaries是无序的键值对的集。Swift语言中的Arrays、Sets和Dictionaries中存储的数据值类型必须明确。1.数组写法格式1:Array写法格式2:[Element]创建一个空数组vararr=[
爱偷懒的万万
·
2020-07-10 22:20
Swift学习
笔记(03)——Dictionary(字典)
Swift字典用来存储无序的,相同类型的数据的集合。Swift字典会自动检测元素的类型,如果不同,则会报错。字典的每个值(value)都会关联唯一的一个键(key),键作为字典中的这个值数据的标识符。Swift字典的key没有类型限制,可以是整型或者字符串,但必须是唯一的。字典创建vardict=["panda":"大熊猫","dog":"狗","eagle":"鹰","pigeon":"鸽子"]
兰帕德
·
2020-07-10 19:05
swift学习
笔记之-高级运算符
//高级运算符importUIKit/*高级运算符(AdvancedOperators):位运算符、溢出运算符、优先级和结合性、运算符函数、自定义运算符位运算符:1.位运算符可以操作数据结构中每个独立的比特位。它们通常被用在底层开发中,比如图形编程和创建设备驱动。位运算符在处理外部资源的原始数据时也十分有用,比如对自定义通信协议传输的数据进行编码和解码按位取反运算符(~)可以对一个数值的全部比特位
weixin_30553777
·
2020-07-10 06:26
iOS Swift 分享一个已上架的项目
项目没有涉及到很多东西,就是很简单的初级功能,用来做
Swift学习
入门还是蛮不错的。项目的功能是创建二维码、扫描二维码和识别二维码。
Elenx
·
2020-07-09 07:53
swift学习
——基础语法
一、swift基础语法1.变量与常量定义//自动类型推断var定义变量varstr="Hello,playground"//let定义常量(不能修改的量)letname="Hello,playground"2.数据类型定义//字符串letname1:String="Lanou"//字符letgender:Character="M"//整型letage:Int=12//浮点型letheight:Fl
Grt婷
·
2020-07-09 06:13
Swift学习
第一天
转载链接:http://www.cocoachina.com/newbie/basic/2014/0604/8675.html备忘录:http://www.cocoachina.com/applenews/devnews/2014/0604/8663.html1.SWift我来了,helloworld!println("hello,world")备注:这行代码就是一个完整的程序,不需要导入库,不需
yy121086191
·
2020-07-09 04:35
Swift 学习笔记——The Swift Programming Language —2
集合类型(数组和字典)
swift学习
第2天,今天主要看了集合类型,数组和字典,记录了一些和OC的不同,一些Swift的特性(吐槽一下,Xcode写Swift相对于OC来说真是超级卡顿!)
NSLogHome
·
2020-07-08 18:56
Swift学习
-for-in循环(来源:菜鸟教程)
Swiftfor-in循环用于遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。语法Swiftfor-in循环的语法格式如下:forindexinvar{循环体}实例1importCocoaforindexin1...5{print("\(index)乘于5为:\(index*5)")}例子中用来进行遍历的元素是使用闭区间操作符(...)表示的从1到5的数字区间。i以
SK丿希望
·
2020-07-08 16:28
iOS开发最常用三方库集合Swift版(三方库、插件、博客等等)
Swift学习
资料@SwiftGuide很赞的
Swift学习
资料leetcode一个练习、评估自己水平的代码平台,跟ACM有点类似完整App@Swift30Projects-最新Swift3.0的30个小
尖冰2017
·
2020-07-08 05:26
swift
swift学习
之类和结构体(class struct、enum)
classstructenumenum枚举是为一组有限种可能性的相关值提供的通用类型,关键词enum来定义枚举,在一对大括号内定义具体内容包括使用case关键字列举成员枚举中有两个概念:原始值(rawvalue)、关联值(associatedvalue),1.枚举的原始值枚举成员可以用相同类型的默认值预先填充,这样的值就是原始值(rawvalue),Int修饰的是FruitType成员原始值的类型
Lucky_1122
·
2020-07-08 00:00
Swift学习
笔记-函数和闭包(2)
//1.函数类型//定义一个变量(Int,Int)->IntvarmyFun:(Int,Int)->Int//定义一个变量(String)->Voidvartest:(String)->Void//计算一个乘方的函数funcpow(#base:Int,#exponent:Int)->Int{varresult=1foriin1...exponent{result*=base}returnresul
宇宇芾
·
2020-07-06 22:01
Swift
Swift学习
(传值)
从前一页面向后一页面传值一般用到属性(比较简单的传值方式),当需要从后一页面向前传值时,我们一般想到的是代理和block,当然还有单例,今天我们就学习用Swift如何传值我们从最简单的属性传值开始,使用了StoryBoard第一个页面classAddressBookViewController:UITableViewController,InfoDelegate{vararray=[Address
GCZtian
·
2020-07-06 21:14
Swift
swift
delegate
class
Swift学习
备忘
SwiftUI变量触发界面刷新1.关于ObservableObject,Published和EnvironmentObject三个关键字的含义理解2.两种方法触发界面刷新,方法一,如下classUserOnboard:ObservableObject{@PublishedvaronboardComplete:Bool=false}方法二:不带关键字Published,在属性发生变化是,该属性的类调
NiklausC
·
2020-07-06 18:47
iOS
Swift
SwiftUI
Swift学习
: 从Objective-C到Swift
作者:@方秋枋(GitHub)这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。结论放在开头:我认为Swift比Objective-C更优雅,更安全同时也更现代,更性感。文章组织脉络:从Objective-C到Swift的语法差异。我们熟悉的Objective-C特性在Swift中如何展现。
args_
·
2020-07-04 11:17
swift
swift学习
-扩展,泛型,约束-1/5
昨天太忙,整整折腾了一天。中午和晚上抽时间把blog搬到了,感觉棒棒的。今天中午看到了我最喜欢的泛型,swift的各种东西,基本都已展开的差不多了。上午和下午,看了许多人的博客,越来越感觉自己是井底之蛙,外面的世界好大。而且但凡有点成绩的人,总是有一些拿的出手的东西。我虽然这两年做了蛮多东西,但好像都是浅尝辄止,唉。以后找机会整理一下当年写的内存模型吧。笔记如下:1扩展中添加协议成员。即使无法修改
littlersmall
·
2020-07-04 04:53
(swift) iOS线程二 ——Operation和OperationQueue简单用法
swift学习
二、Operation和OperationQueue简单用法首先还是先查看一下这两个class的开发说明:(开发说明中NSOperation的一些链接已经取消了,已经被替换为Operation
丶尛宝
·
2020-07-02 15:03
swift学习记录
Swift 学习记录 -- 01
Swift学习
记录–01说明为了写safari浏览器扩展,简单学习了一下Swift语言,这里记录下学习结果—仅能满足safariExtension的开发使用资料Swift官方英文文档Swift编程语言社区翻译的中文文档很详细的文档概览一些开发中与
mjzhang1993
·
2020-07-02 12:30
Swift
Swift学习
: 概述
三种开发方式Playground-交互式编写代码适合快速学习\测试\可视化观察14596824996359.jpgREPL命令行适合调试\研究\微观探查步骤1.新建swift文件2.随便写点什么3.打开终端机,cd到swift文件路径下4.执行命令xcrunswiftchelloREPL.swift5.在swift文件路径下生成了可执行文件,执行后可得到结果/或者可以在终端机里执行./helloR
逸飞u
·
2020-07-02 11:58
Swift学习
_基本语法之构造函数&析构函数
Swift1.构造函数构造函数是用来初始化对象的,为对象的属性设置初始值1.系统默认提供了init构造函数classPerson{varname:String="张三"varage:Int=18}varperson=Person()print(person.name)//打印张三print(person.age)//打印182.重写的init构造函数(override)classPerson2:N
CN_HarrySun
·
2020-07-02 08:51
从零开始
Swift学习
:网络请求和JSON数据处理篇
使用的第三方网络框架库:Alamofire,SwiftyJSON,博主一直都停留在mvc模式,所以还是使用mvc来进行讲解1)创建个单例NetworkToolsclassNetworkTools:NSObject{staticletshareTool=NetworkTools()privateoverrideinit(){}2)在该单例中写我们需要的网络请求//MARK:-网络请求类extensi
不掉头发的程序猿
·
2020-07-02 04:02
Swift学习
笔记-CocoaPods
CocoaPods能让开发者非常方便的使用第三方类库,不用自己去管理依赖问题,以及非arc等编译条件在mac系统下调用终端基本的步骤是geminstallcocoapods->podsetup->podinit->editPodfile->podinstall->openxcworksapce(期间出现对应的问题就对应解决)为了防止gem安装更新失败,因此先替换为国内的淘宝的镜像源$gemsour
LAXlerbo
·
2020-07-02 01:36
Swift学习
- 第四周知识整理
协议协议基本定义协议也能够被继承,但类同时继承父类和协议时,父类必须写在协议前面协议是方法的集合(计算属性相当于就是方法)可以把看似不相关的对象的公共行为放到一个协议中协议在Swift开发中大致有三种作用:能力-遵循了协议就意味着具备了某种能力约定-遵循了协议就一定要实现协议中的方法角色-一个类可以遵循多个协议,一个协议可以被多个类遵循,遵循协议就意味着扮演了某种角色,遵循多个协议就意味着可以扮演
奈何乘风
·
2020-07-01 21:23
史上最全Swift课程发布,极客学院首发Swift系统实战「学习路径图」
告别零散学习,为开发者打造系统、实战的
Swift学习
体系,极客学院中国首发
Swift学习
路径图!
极客学院
·
2020-07-01 12:25
Swift学习
笔记(十)--类型转换和聚合类型
这两章比较简单,以类型转换这一章更为重要和常见.类型转换(TypeCasting)秉着没有最简洁只有更简洁的理念,苹果在Swift里引入了两个关键字来进行类型转换相关的操作,分别是is和as.从名字上来看,前者为是,后者为当作,可以稍稍看出其作用的区别.is可以对应为NSObject的isKindOfClass:方法,但是isMemberOfClass:则没有对应起来.但是,其实苹果还是给我们留了
MD5Ryan
·
2020-07-01 12:47
上一页
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
其他