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
Swift3
swift中private,public,internal,fileprivate,open的修饰范围
一.概述在
Swift3
中除去原有的3个访问控制关键字private,public,internal,又重新添加了2个关键字fileprivate和open;它们是对private和public的进一步细分
CrystalZhu
·
2024-01-31 09:04
swift3
升级到swift4 填坑
@objcswift3使用#selector指定的方法,只有当方法权限为private时需要加@objc修饰符,现在Swift4.0全都要加@objc修饰符自定义的protocol协议中,有optional修饰的非必须实现的方法,需要用@objc修饰oc调用swift类中方法和属性时,swift类中的属性和方法也要加上@objc修饰NSAttributedString相关的全局变量无法再swift
墨守青城
·
2024-01-07 15:00
Swift - 使用Alamofire通过HTTPS进行网络请求,及证书的使用
转自:http://www.hangge.com/blog/cache/detail_1052.html(本文代码已升级至
Swift3
)我原来写过一篇文章介绍如何使用证书通过SSL/TLS方式进行网络请求
yunxiu
·
2024-01-07 01:01
学习
swift3
中遇到的问题
将int?转成string类型时报错Castfrom'Int?'tounrelatedtype'NSNumber'alwaysfails只能强制转换成Optional类型后来经过研究发现只能先将其转成nsnumber类型才能转换成String具体原因不知空闲下来会仔细研究研究原因letString=("\(yourStringsas!NSNumber)")
奶油蛋挞_2a8f
·
2024-01-04 18:26
swift不同版本之间的差异
>>>
Swift3
中,因为extension中无法获取到secondsSinceReferenceDate属性,编译就报错了,因为它是private的。
小小小蚍蜉
·
2023-11-28 16:32
swift4.1 GCD的学习
众所周知,GCD,NSOperationQueue,NSThread,pthread是iOS中多线程的几种处理方式,
Swift3
之前GCD仍是面向过程的写法,所以需要封装一层再使用。
凨弥
·
2023-11-27 09:19
Swift3
迁移到Swift4.2
环境:MacOSMojave(10.14),Xcode10首先是第三库的修改。OC的库不用升级,要改的就是Swift的第三方库。如果第三方库已支持Swift4.2那就修改Podfile,然后podinstall//安装库podupdate//更新库关于pod制定版本,制定分支相关的文章很多,这里就不赘述了。重点说一下还没支持Swift4.2的第三库怎么处理:Xcode支持多版本的Swift库,也就
DavidWongDev
·
2023-11-21 05:23
Swift 新特性 Hasher
Swift新特性HasherPreviouslyontheHashable用
Swift3
年多了。
夙璃
·
2023-10-26 08:44
如何在 Swift 3 中用 SpriteKit 框架编写游戏 (Part 3)
原文地址:HowToBuildASpriteKitGameInSwift3(Part3)原文作者:MarcVandehey译文出自:掘金翻译计划译文地址:如何在
Swift3
中用SpriteKit框架编写游戏
minse
·
2023-10-24 19:17
谈谈oc和swift的区别
其次就是,OC之前积累的很多类库,在Swift中大部分依然可以直接使用,当然,
Swift3
之后,一些语法改变了很多,不过还是有迹可循的。
osnail
·
2023-10-09 14:46
iOS 接口使用GQL数据库查询方式记录
1:GraphiQL简称GQL-是数据库查询的一种Api2:GQL是指出Swift的语法的,所有在做的时候最好使用
Swift3
:GQL是给后台提供了很便利的工具比如:Java-php等等那下面说下OC语法是如何实现查询数据库获取数据的流程吧
子小每文
·
2023-09-24 19:40
在swift 5.0中用系统方法setValuesForKeys()赋值问题
网络请求数据后,解析json数据,得到模型对象使用Swift5.0,通过setValuesForKeys保存字典数据,无法赋值代码如下:image.png无法赋值给到创建的属性image.png原因:在
swift3
xuzehong
·
2023-09-15 18:14
iOS 多线程的四种技术方案 Swift
Swift3
把冗长的GCDAPI进行了精简和优化,所以很多时候,我们都可以使用GCD来进行多线程开发。
小码农LBJ
·
2023-09-10 03:32
Swift与OC的使用异同笔记
OC与Swift的比较OC是一门消息传递语言,Swift采用安全的编程模式,并添加新的功能,界面基于Cocoa和CocoaTouch框架,Swift从1.1到
Swift3
的升级过程中语法变化较大,苹果承诺
旷野独狼
·
2023-09-06 17:08
swift3
tableView刷新数据
在UITableViewController中存在一个刷新控件refreshController,利用这个刷新控件可以实现对tableView数据的刷新。一、实现下拉刷新1、实例化一个refreshControllerimage.png这是苹果官方解释实例化一个refreshController调用的是init()这个构造函数,因为在使用这个构造函数的时候会默认生成默认的一个frame。2、将re
小宇宙_fly
·
2023-09-02 02:57
Swift简介
只有两个版本2015年12月Swift正式开源,目前Swift可以应用到多个领域,甚至连TensorFlow也有Swift语言版本Swift2Errorhandling增强guard语法协议支持扩展......
Swift3
Rathen
·
2023-08-27 23:35
442,Swift Codable使用及说明(面试点:public typealias Codable = Decodable & Encodable,可以用JSONDecoder解码和JSON...
在
Swift3
中,对于从服务器获取到的json数据后,我们要进行一系列繁琐的操作才能将数据完整的转化成模型,举个,我们从服务
枫叶1234
·
2023-08-24 09:10
OC调用Swift编写的framework
这里详细介绍OC调用swift编写的framework库的步骤二、制作framework1、新建项目,选择framework2、填写framework的名称、组织ID、语言选择
swift3
、新建一个test.swift
人生何处不修行
·
2023-08-16 04:28
iOS
ios
Swift - 图片处理库ImageHelper详解(扩展UIImage,UIImageView)
Swift-图片处理库ImageHelper详解(扩展UIImage,UIImageView)(本文代码已升级至
Swift3
)一,ImageHelper介绍ImageHelper(原来叫AFImageHelper
老米拉
·
2023-08-10 17:15
swift3
基础语法(mutating)
使用mutating关键字修饰方法是为了能在该方法中修改struct或是enum的变量,在设计接口的时候,也要考虑到使用者程序的扩展性。所以要多考虑使用mutating来修饰方法。structSimpleStruct:ExampleProtocol{varsimpleDescription:String="Asimplestructure"mutatingfuncadjust(){simpleDe
zzumarch
·
2023-07-31 15:46
如何在 Swift 3 中用 SpriteKit 框架编写游戏 (Part 2)
原文地址:HowToBuildASpriteKitGameInSwift3(Part2)原文作者:MarcVandehey译文出自:掘金翻译计划译文地址:如何在
Swift3
中用SpriteKit框架编写游戏
minse
·
2023-07-30 23:23
swift 4 中的 substring
swift3
//fromstring.substring(from:range.lowerBound)//tostring.substring(to:range.upperBound)//withstring.substring
冰霜海胆
·
2023-07-26 05:39
swift2升级
swift3
使用Pops管理第三方库报错ld: framework not found
1.podinstall后终端里会有如下警告问题解决:1.通过上面警告可知在下图位置添加$(inherited)2.删除如下图文件重新podinstall3.修改好的工程运行不报错,但将工程拷贝到其它文件夹报错ld:frameworknotfound找不到某个第三方库,网上方法各种试没解决,因为错误不在这,忽略了造成报错的becauseitsarchitectures'arm64'didn'tco
浪哇
·
2023-06-17 18:21
swift3
UICollectionView四周留空白的实现方法
设置varcolayout=UICollectionViewFlowLayout()colayout.sectionInset=UIEdgeInsets(top:8,left:8,bottom:8,right:8)这样就控制了四边的距离了
工匠良辰
·
2023-06-07 14:49
swift中escaping与noescaping之区别
Swift3
之前:默认@escaping,逃逸闭包,是不安全的。
ksnowlv
·
2023-04-21 10:48
Swift 5 流程控制 if-else、for、switch、where、区间
if-elsewhilerepeat—while判断的条件只能是Bool类型不能是其他类型if后的小括号可省略不能用++和--
swift3
开始移除了for区间运算符letrange1:ClosedRange
鬼把戏
·
2023-04-11 04:21
第二节 流程控制以及参数
的注意点:if后面的条件可以省略小括号条件后面的大括号不可以省略if后面的条件必须是bool类型while注意点repeat-while相当于OC中的do-while循环不在适用num--自增自减运算符,从
swift3
天明天
·
2023-04-06 03:44
[译]
Swift3
中的函数命名
写在前面第二次翻译博客,虽然感觉比上一次翻的顺利一点,但是还是磕磕绊绊,不过对自身提高有不少的帮助,若有什么错误,望大家指出.原文链接昨天我开始将Jayme迁移到
Swift3
,这是我第一次尝试将Swift2.2
一铭_
·
2023-04-02 05:29
iOS
fir.imWeekly-进击的Swift[译]iOS开源图形库CorePlot使用教程--swiftCorePlotTutorial:GettingStarted--英文原版,更新支持Xcode8,
swift3
MRNAN_
·
2023-04-01 15:13
Swift特殊运算符
swift3
中已经取消了++、--。
TheMrBigHead
·
2023-04-01 09:36
iOS开发之Swift篇(5)—— 控制流
目录版本控制流for-inswitch检测API可用性版本Xcode11.0Swift5.1控制流类似于其他语言,Switch中控制流关键字有:ifguardwhilerepeat-whilefor(
Swift3
看影成痴
·
2023-03-20 18:47
Session402-What new in Swift
Private权限控制
Swift3
中,如果将主体函数的变量定义为private,则其extension无法读取此变量,必须将其改为filePrivate才可以,但是权限又被扩大了。
雷侯塞利
·
2023-03-18 17:42
420,
Swift3
、4中的@objc、@objcMembers和dynamic(面试点:@objc用来给object-c的运行时(类,协议,属性,方法) swift4 继承自NSObject的...
背景Objective-C对象是基于运行时的,方法或属性使用动态派发,在运行调用时再决定实际调用的具体实现。而Swift为了追求性能,如果没有特殊需要的话,是不会在运行时再来决定这些的。也就是说,Swift类型的成员或者方法在编译时就已经决定,而运行时便不再需要经过一次查找,而可以直接使用。Objective-C中所有类都继承自NSObject,Swift中的类如果要供Objective-C调用,
枫叶1234
·
2023-03-14 16:00
swift Day02 流程控制、函数、汇编分析内联优化
后面的条件小括号是可以省略的条件后面的大括号不可以省略if后面的天剑只能是Bool类型,不能是类2、whilevarnum=5whilenum>0{print(num)num-=1;//这里不用num--是因为从
Swift3
路人甲_kbb
·
2023-02-19 05:30
Swift初探
github上许多源码(app和第三方库)版本支持分swift2,
swift3
或者swift4(4.0和4.1竟然还有区分)就是明证。
深圳小码工
·
2023-02-05 04:41
swift 升级引起的CocoaAsyncSocket 无法connect问题
background:最近公司代码要求从
swift3
升级到swift5,语法问题soeasy,问题是CocoaAsyncSocket无法connect的问题。
developer_cp3
·
2023-02-01 13:56
2020-07-13
Swift3
元组比较
letscore1=(Chinese:90,math:95)letscore2=(Chinese:90,math:100)letscore3=(Chinese:100,math:90)score1Bool{ift1.1!=t2.1{//优先比较数学成绩returnt1.1<t2.1}returnt1.0<t2.0}
程序员都是傻子呀
·
2023-01-31 19:08
ios打包DocumentPicker报错
jingying/platforms/ios/交通院经营APP/Plugins/cordova-plugin-documentpicker/DocumentPicker.swift将swift4.2改为
swift3
迪拉达桑
·
2023-01-29 20:53
Swift 新特性记录
Swift41、setValuesForKeys无法使用问题在
swift3
中,编译器自动推断@objc(自动添加@objc)在swift4中,编译器不再推断,必须显式添加@objc或者在class前添加
学游泳的小黑
·
2023-01-28 09:32
tensorflow—— 从 tensorflow 1到 tensorflow 2 的迁移
不料,经过一段头脑体操一般的勤学苦练,发现使用Swift做开发,不仅要学习Swift,还要学习Swift2、
Swift3
、Swift4…今天的TensorFlow2.0也有点这样的趋势。
金小虾
·
2023-01-03 09:12
基础概念
tensorflow
tensorflow兼容处理 tensorflow.compat.v1
不料,经过一段头脑体操一般的勤学苦练,发现使用Swift做开发,不仅要学习Swift,还要学习Swift2、
Swift3
、Swift4...后来我发现,这个段子很有普遍性,并非仅仅
weixin_30314793
·
2022-11-28 21:45
人工智能
python
开发工具
swift3
json的使用
SwiftyJSON的使用1.拷贝SwiftyJSON.swift到项目。2.使用letjsonStr="[{\"name\":\"nameswift\",\"age\":100,\"phones\":[{\"name\":\"公司\",\"number\":\"123456\"},{\"name\":\"家庭\",\"number\":\"001\"}]},{\"name\":\"bigboss
工匠良辰
·
2022-02-20 19:50
Swift3
之面向协议开发
用面向协议加载xib创建一个协议类NibLoadableimportUIKitprotocolNibLoadable{}extensionNibLoadablewhereSelf:UIView{staticfuncloadFromNib(_nibname:String?=nil)->Self{letloadName=nibname==nil?"\(self)":nibname!returnBund
马戏团小丑
·
2022-02-19 07:06
Swift - 访问控制(fileprivate,private,internal,public,open)
其中fileprivate和open是
Swift3
新添加的。由于过去Swift对于访问权限的控制,不是基于类的,而是基于文件的。
XueYongWei
·
2022-02-11 03:03
swift3
适配
1.参数标签swift2.x版本第一个参数标签可以不用指定,调用时,不需要添加,
swift3
默认会将第一个参数名作为参数标签,意味着不做改动很多调用都需要修改。
wentianen
·
2022-02-09 17:58
iOS-Swift-流程控制
这里不用num--,是因为从
Swift3
开始,去除了自增(++)、自减(--)运算符。苹果感觉⾃增、自减运算符不好,所以现在我们使⽤num+=1,或者num-=1
Imkata
·
2021-07-20 17:14
swift @escaping
在
swift3
中去掉了@noescape,引入了@escap
山有木枝壮
·
2021-06-26 15:47
swift3
\4:this class is not key value coding-compliant for the key xxx
在利用系统setValuesForKeys字典转模型时候,转型失败有时候报错thisclassisnotkeyvaluecoding-compliantforthekeyxxx解决办法:在类的前面加上@objcMembers例如:@objcMembers//否则转不成功class类名:NSObject{}
DSA碼侬
·
2021-06-26 13:42
iOS开发 1
年前尝试入门
swift3
,花了大概一周弄懂了最基础的东西,用公司的API和github上开源的几个项目做了一个包含登陆注册查询功能的小工具.无奈一来iOS上的布局还没掌握,界面丑一比,二来涉及到design
Mu就是沐
·
2021-06-24 12:45
swift学习新的特性
如果你想做换行打印,现在
swift3
中需要这样写:print("我要换行!",separator:"",terminator:"\n")available检查作为iOS开发者,谁都希望使
FengxinLi
·
2021-06-19 02:40
上一页
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
其他