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
Swift3升级到
Swift4
使用Xcode9打开Swift3工程会出现警告屏幕快照2017-08-28下午4.58.50.png屏幕快照2017-08-28下午5.02.49.png直接点击警告会帮助你升级到
swift4
但是有的工程还会报这个警告屏幕快照
小笨憨
·
2021-05-20 23:29
Swift4
中[String:Any]转[NSAttributedStringKey:Any]
通过扩展字典转类型。代码如下extensionDictionarywhereKey==String{functoAttributedStringKeys()->[NSAttributedStringKey:Value]{returnDictionary(uniqueKeysWithValues:map{key,valuein(NSAttributedStringKey(key),value)})}
Distance先生
·
2021-05-06 15:30
带你初识Swift4.0,踏入Swift的大门
背景由于
Swift4
之前的版本也看过好几遍,不过好久没看有点忘记了,不过这次看也是非常得心应手。
FlyOceanFish
·
2021-05-05 02:25
Swift4
新特性初探
Xcode9以及
Swift4
目前只开放测试版本,本文讨论的内容需要使用Xcode9Bate本文包含
Swift4
以下特性:序列化及反序列化、智能KVC、多行文本等!
Cocoaleeo
·
2021-05-04 10:11
Swift4.0 用运行时访问类的属性
谨以此记录Swfit4.0的学习过程类的属性前面需要加上@objc关键词或者类前面加上@objcMembers,否则运行时访问不了类的属性image.png原因:在
Swift4
中继承NSObject的swiftclass
Pei丶Code
·
2021-05-04 04:59
Swift4
里使用友盟分享,自定义按钮
1.通过pod集成:#友盟相关pod'UMCCommonLog'#调试插件,上线时去掉pod'UMCSecurityPlugins'#安全插件pod'UMCCommon'#通用库pod'UMCAnalytics'#统计pod'UMCPush'#推送pod'UMCShare/UI'#分享的UIpod'UMCShare/Social/ReducedWeChat'#微信pod'UMCShare/Soci
青山不改
·
2021-05-03 21:14
[翻译]iOS的Core Text教程:制作一个杂志应用
更新说明:本教程已经由LyndseyScott升级为
Swift4
和Xcode9。最初的教程由MarinTodorov所创作。
VernonVan
·
2021-05-03 18:39
swift4
数组遍历
对数组等结构进行遍历时,我们偶尔需要知道每次遍历的索引for(index,i)in(1...10).enumerate(){print(index)//遍历索引print(i)//遍历元素}也许,你想要在循环就过滤掉一系列毫无意义的数据?,swift提供在循环时直接过滤的方法,foriin(1...10).filter({iini%2==0}){print(i)//输出结果为1-10之间的偶数}/
sttech
·
2021-05-01 00:38
swift4
常用属性
@inline(内联)//声明这个函数绝不(never)编译成内联(inline)的形式@inline(never)funcfoo(){print("爱情也会带来折磨")}//声明这个函数总是(always)编译成内联(inline)的形式@inline(__always)funcfoo(){print("爱情也会带来折磨")}@discardableResult(结果可丢弃)//当我们调用foo
George2016
·
2021-04-30 04:32
swift4
代理的写法
简单记录swift中的代理的写法。首先在storyboard中画出两个VC:image.png然后,把对应的类文件添加上////ViewController.swift//DelegateTest////CreatedbyiOSon2018/2/27.//Copyright©2018年iOS.Allrightsreserved.//importUIKitclassViewController:UI
小曼blog
·
2021-04-29 18:16
Swift4
中String转为控制器的方法
参考:https://www.jianshu.com/p/df4390b43dd6funcstringToViewController(controllerName:String)->UIViewController{letnamespace=Bundle.main.infoDictionary!["CFBundleExecutable"]as!Stringletcls:AnyClass=NSCl
Invoker_M
·
2021-04-27 21:40
Swift4
基本类型
Type:基础数据(整型、浮点型)varinteger:Int=100vardecimal:Double=12.5integer=decimal//error两种不同类型的数据是不能进行相互赋值操作的,编译器并不会自动帮你转换类型。这其实就是一个基本规范,所以还是习惯下手动转换吧。integer=Int(decimal)当然了,在表达式中使用混合类型也是一样的。需要手动转换类型...eg.:let
Saylor_Lone
·
2021-04-26 04:34
Swift4
解决使用 Codable JSON 转成 Model 失败的问题
情景描述:ModelstructArticle:Codable{vartitle:String?varcover_url:String?varcontent:String?varpp_time:String?varauthor_name:String?varauthor_avatar_url:String?varorigin_link:String?vartag_list:[String]?}转换
万事皆成
·
2021-04-25 03:33
OC 和Swift互相混编调用
此方案是swift3,现在
swift4
出来了,估计不适用了,特此声明,最近有点忙(出轨去了)没法实时更新了,抱歉一)OC添加swift文件,Swift调用OC1)已有的OC项目newfile创建swift
wg689
·
2021-04-22 10:52
Swift4
字符串
字符串截取swift3publicextensionUIColor{publicclassfunccolorWithString(hex:String)->UIColor{varcString=hex.trimmingCharacters(in:CharacterSet.whitespacesAndNewlines).uppercased()ifcString.hasPrefix("#"){let
小笨憨
·
2021-03-11 13:46
iOS OC swift 自定义 popover 泡泡
+开头,同理
swift4
以4.+开头首先先看效果:popover.gif灰色区域底层视图棕色popover泡泡不能超出的区域,popover是不能超出屏幕或者离屏幕
wangtieshan
·
2021-03-11 06:26
在Swift 4中创建一个IBDesignable样式的渐变视图
原文:CreatinganIBDesignableGradientViewinSwift4@AppCodeLabs本教程将演示如何在
Swift4
中创建一个多功能的、@IBDesignable样式的渐变视图类
独木舟的木
·
2020-11-14 14:40
swift4
基本
swift中可变与不可变1、不可变使用let修饰,swift语言可以隐式推断数据类型letmoney=98.0等同于letmoney:Double=98.0该属性是不可变属性,一旦初始化就不能修改了。varage=34,这里的age系统为推到为Int类型。这里可以重新对age赋值,age=50
不忘_as
·
2020-10-10 19:06
自定义 UIViewController 转换动画: 开始
CustomUIViewControllerTransitions:GettingStarted作者:RichardCritz译者:kmyhy更新说明:本教程由RichardCritz更新至iOS11和
Swift4
颐和园
·
2020-09-17 07:11
iPhone开发
iOS动画专栏
动画
swift
Core ML 与 Vision:iOS 11 机器学习教程
此文翻译自CoreMLandVision:MachineLearninginiOS11Tutorial注意:此教程需要Xcode9Beta1或更新的版本、
Swift4
以及iOS11.机器学习正在肆虐横行
小饕
·
2020-09-16 17:43
ios
swift4
CGRect() CGFloat()的参数说明
view坐标系原点在左上角。letrect=CGRect(x:0,y:0,width:100,height:100)letsize=CGSize(width:100,height:100)letpoint=CGPoint(x:0,y:0)如果想访问CGRect类的变量的各种属性,直接rect.x,rect.y等等或者我们可以先声明再赋值,比如:letview=UIView(frame:.zero)
Tech In Pieces
·
2020-09-15 15:33
Swift
iOS开发
Firebase 教程: iOS A/B 测试
原文:FirebaseTutorial:iOSA/BTesting作者:ToddKerpelman译者:kmyhy更新说明:本教程由Kerpelman升级至iOS11、
Swift4
和Firebase4.
颐和园
·
2020-09-13 05:40
iPhone开发
Xcode9使用新体验
iOS11(ARKit,ML)、
Swift4
、Xcode9。Xcode9相较之前的版本还是有很多实打实的新功能的,目前AppStore已经推送最新版,为此本人写一下个人体验。
weixin_33860147
·
2020-09-12 17:44
xcode
swift
git
Swift4
MD5加密
Swift4.2已近发布一段时间了,新版本的稳定性以及对上个版本的兼容性都有了显著的提升(再也不用吐槽:每个Swift版本都像是一门新的语言啦,hahaha…)。现在大多IOS开发者对Swift持观望态度,原因无非是这门语言太年轻,不稳定之类的,再加之ABI稳定版本(据说是Swift5)不知何时能来,大家普遍生出了再等等的心态。然而,总结这几日的使用情况,Swift4.2的简洁和强大的表现力深深的
jefferDevs
·
2020-09-12 15:54
ios
Swift
计算机相关
Xcode升级10.2后打包碰到的各种坑
一.xcode升级10后switf2.0不可打包问题:BuildSetting->SwiftCompiler-Language->SwiftLanguageVersion->改成
swift4
以上二.swift
lywyb112
·
2020-09-11 15:31
iOS开发基础系列
Swift4
2 UITableView 基本用法
前言:iOS项目中使用UITableView可谓是非常频繁,下面以三种不同的方式简单介绍一下Swift当中TableView的使用第一种方式:继承自UIViewController创建控制器,然后初始化TableView,遵守其代理,实现其代理方法,根据需求设置行高行数,初始化一个系统样式cell,显示相应数据importUIKitclassViewController:UIViewControl
weixin_33849942
·
2020-08-26 23:24
swift
用Codable协议实现快速 JSON 解析
Codable解释就是:可编码在
Swift4
中新推出的Codable从根本上改进了使用JSON和其他数据表示方式的工作方式。Codable提供了将JSON映射到Swift模型的简洁方法。
光明程辉
·
2020-08-26 23:26
Swift4
- 动态计算UITableView中tableHeaderView的高度
开发的过程中,经常使用UITableView的tableHeaderView视图,对于固定高度的tableHeaderView,我们使用非常简单。创建一个自定义视图,计算好固定高度即可。如果要动态更新tableHeaderView的高度,仅仅是将自定义的view进行计算高度,有时候我们会发现tableHeaderView高度还是原来的高度,没有发生变化,在是显示的内容变多之后,会有部分内容看不到。
Longshihua
·
2020-08-26 23:20
iOS
常用UI控件
AutoLayout
使用Swift 4重构代码的8种新方法
在本文中,您将学习使用
Swift4
重构代码的八种方法。本文目的在本文中,您将学习一些
cunjie3951
·
2020-08-26 23:48
[译]Metal 渲染管线教程
MetalbyTutorials》免费章节的翻译,是原书第3章.原书第3章完成了一个显示立方体的app,相比其他教程介绍了很多GPU硬件部分基础知识.官网原文地址MetalRenderingPipelineTutorial版本
Swift4
weixin_33912638
·
2020-08-26 22:43
Swift4
使用replacingCharacters
以使用UITextFieldDelegate为例functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{、、、returntrue}在字符串发生改变的时候我需要提前知道改变后的内容所以需要使用replacingCharacters
印象iOS
·
2020-08-26 14:48
Swift4
基础部分: Protocols(协议)
系列文章:
Swift4
基础部分:TheBasicsSwift4基础部分:BasicOperatorsSwift4基础部分:StringsandCharactersSwift4基础部分:CollectionTypesSwift4
Arnold134777
·
2020-08-25 14:40
VSCode配置
Swift4
开发环境
0.前置工作下载VSCode(VisualStudioCode),它是微软出品的一个全栈CodeEditor,类似于Atom。插件1:SDE(SwiftDevelopmentEnviroment)是VSCode插件商城的一个插件,他提供了代码补全功能,注意要下载作者为vknabel的版本,它支持最新版的Swift。插件2:运行Swift代码需要安装CodeRunner插件1.下载Swift的Too
Darren_Zheng
·
2020-08-24 16:39
Swift4
基础学习
注释单行形式://第一行注释//第二行注释多行形式:/*这里是注释的多行形式想写什么都可以...*/嵌套形式:/*外层注释balabala.../*内层注释balabala...*/*/打印/*控制台打印,如果你喜欢文件形式可以研究下重定向。忘掉NSLog(@"balabala...")蹩脚的语法吧*/print("不用再写@了,幸福")//源文件中的定义publicfuncprint(_item
Saylor_Lone
·
2020-08-24 16:18
CocoaPods 给每个库单独指定 Swift 版本教程 —— Jinkey 原创
苹果每年都更新Swift版本,但是平常项目中使用的一些开源库却不能及时更新,使用那就需要一部分库继续使用Swift3.2版本,一部分使用
Swift4
,那么在Podfile中应该这么写:#Swift版本声明
Jinkey
·
2020-08-24 14:44
swift
cocopods
更新
swift4
所遇到的问题
前言因为xcode9同时支持
Swift4
和Swift3.2所以在升级
Swift4
的时候心没有那么的痛,在转换成
Swift4
时错误集中在添加@objc上,如果项目是OC和Swift共存的项目,那么添加@objc
我要在河边钓一整天的鱼
·
2020-08-23 05:53
Hello World
应用开发,下面请跟我一起来完成学习编程语言的第一个程序:HelloWorld准备工作教学使用Xcode作为开发环境,首先你需要一台操作系统为macOS的电脑,在电脑上下载安装Xcode最新版本本教学使用
Swift4
明明是个呆子
·
2020-08-23 03:39
swift4
kvc
问题在
swift4
中使用kvc:classPerson:NSObject{vardog:Dog?}
weixin_34265814
·
2020-08-22 19:48
Swift4
- KVC与KVO
KVC和KVO是我们开发中常用的功能,现在来看一下在
Swift4
中的变化KVC在
Swift4
的时候,Struct也支持KVC,我们不在使用setValue:forKeypath的方式,而是使用新的语法特性
Longshihua
·
2020-08-22 17:42
Swift
OC
设计模式
Swift4
- KVO的浅析
KVOKVO即Key-Value-Observing,键值观察,是观察者模式的一种实现。KVO提供了一种机制能够方便的观察对象的属性。如:指定一个被观察对象,当对象的某个属性发生变化时,对象会获得通知,进而可以做出相应的处理。在实际的开发中对于model与controller之间进行交流是非常有用的。KVO实现原理官方文档具体描述如下:Automatickey-valueobservingisim
Longshihua
·
2020-08-22 17:42
iOS
RunTime
RunLoop
设计模式
swift 4 两种方式匹配文本中包含的URL链接
swift4
两种方式匹配文本中包含的URL链接letcontent="分享发红包的风格白癜风蝙蝠侠发布大风风格的分公司的\n奋斗故事如果生日公司的人过"letregularRange=NSRange(location
上进求知,认真思辨
·
2020-08-22 17:00
Swift
2.0~4.2
iOS开发
ios-Swift中KVC出现的问题
,forUndefinedKeykey:String){}原因是因为在
Swift4
中继承NSObject的swiftclass不再默认全部bridge到OC。
rv0p111
·
2020-08-22 16:22
ios-Swift
Swift 5 新特性
Swift5兼容
Swift4
、Swift4.1和Swift4.2,Xco
_森宇_
·
2020-08-21 12:06
IOS 二维码扫描 横竖屏切换
Swift4
二维码扫描支持横竖屏切换网上二维码扫描的轮子实在是太多了,为啥还要自己写呢?实在是因为没有找到合适的,找了十几二十个轮子,swift、oc的都找了,全都不支持横竖屏切换,所以只能自己造了。
sunflowerseat
·
2020-08-20 20:51
swift
横屏
ios
扫描二维码
扩展
IOS 二维码扫描 横竖屏切换
Swift4
二维码扫描支持横竖屏切换网上二维码扫描的轮子实在是太多了,为啥还要自己写呢?实在是因为没有找到合适的,找了十几二十个轮子,swift、oc的都找了,全都不支持横竖屏切换,所以只能自己造了。
sunflowerseat
·
2020-08-20 20:51
swift
横屏
ios
扫描二维码
扩展
Chris Lattner 对 Swift 3 的总结与对 Swift 4 的展望
Swift3.x会在2017年春公布,
Swift4
会在2017年秋发布,这其中不包括修复bug、提升兼容性之类的
梁杰_numbbbbb
·
2020-08-20 12:50
swift4
extension的使用
相对于OC中一个常用类的扩展OC需要引入扩展类头文件,而swift你只需要在任意文件下使用extension对某个类进行扩展,全局调用,以tableView的头部刷新为例,扩展头部刷新方法:importUIKitimportMJRefreshpublictypealiasblockDataSouce=(_dataArray:[Any],_canRefresh:Bool)->VoidclassExt
Luckly_wjl
·
2020-08-20 11:30
swift头部刷新
tableView
swift
iOS
swift4
保存用户模型到本地
1.请求得到json{"errorno":0,"data":{"avatar":"","alipay":null,"credit_card":null,"id":100070,"nickname":"起来了","account":"0.00","finished":0,"username":"","email":"","tel":"17386014224","usersig":""},"messa
曾柏超
·
2020-08-19 21:30
macOS开发入门教程 : Part 2
HowToMakeAUIViewControllerTransitionAnimationLikeinthePingApp作者:LukeParham译者:kmyhy更新说明:本教程由LukeParhm更新至Xcode9/
Swift4
颐和园
·
2020-08-19 10:43
Mac
OS
X
mac开发
Swift4
UILabel AttributedString 检索字符串分段改变颜色
2019独角兽企业重金招聘Python工程师标准>>>String扩展类方法funcnsRange(fromrange:Range)->NSRange?{letutf16view=self.utf16ifletfrom=range.lowerBound.samePosition(in:utf16view),letto=range.upperBound.samePosition(in:utf16vi
weixin_34247155
·
2020-08-18 04:49
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他