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开发
--函数map、flatMap、filter、reduce
Swift相比于Objective-C又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map、filter、reduce这三个高阶函数作为对容器的支持。1map:可以对数组中的每一个元素做一次处理letstringArray=["Objective-C","Swift","HTML","CSS","JavaScript"]//1.先定义返回字符串个数的方法,再mapfuncstr
又是一个程序猿
·
2023-03-26 09:28
从零学习Swift 15: 从OC到Swift过渡
总结作为一个iOS开发者,如何从OC过渡到Swift.今天我们就来讲解一下从OC开发转到
Swift开发
的注意点.一:条件编译有时候我们要限制我们的代码在某些平台,某种架构,某一个语言版本下运行,这时候就用到了条件编译
小心韩国人
·
2023-03-25 20:23
Swift开发
规范
注释规范设计描述使用多行注释/***/文本注释使用///需要对方法参数或返回值做说明时使用option+command+/注释同一个文件有多个逻辑块使用MAEK:-注释命名规范UpperCamelCase:文件名、类名(class)、结构体名(struct)、枚举名(enum)、协议名(protocol)使用大驼峰命名法.classStudent{}.structArray{}.enumWeek{
一把好刀
·
2023-03-23 01:25
Xcode 中如何使用 SwiftPM(Swift Package Manager)
[阅读难度:简单]SwiftPM(SwiftPackageManager)是2018年推出供
Swift开发
者进行包管理的工具,在这之前,老当益壮的Cocoapods依旧占据着大量的市场,近年俘获了越来越多开发者的
猴子的饼干
·
2023-03-23 00:56
面试感受
、runloop、响应链、线程安全、消息如何传递经常会被问到,即使你面试的是一个初级的岗位(也可能是我有多年工作经验的原因);2、还要有强项;3、另外要求会swift的在逐渐增多,很多公司的新项目都用
swift
cf4ee5450dd6
·
2023-03-21 00:27
Swift开发
中关于runtime的使用
做过iOS开发的同学都知道,runtime是OC这门动态语言的一大特性。我们为分类添加属性,或者hook某个方法都会用到runtime。因为运行时特性,OC也被认为是一门动态语言。而Swift作为一门静态语言,它的类型判断和函数调用在编译时已经决定。那么,本文将介绍为何要在Swift中使用runtime,以及如何使用。获取类的所有属性和方法classRuntimeHelper{//获取所有属性cl
Must_Be_Sth
·
2023-03-18 23:40
Swift开发
遇到 unexpectedly found nil while unwrapping an Optional value
项目运行崩溃到这里是因为对nil解包导致的。检查崩溃的地方所用到的值是否是nil。做个容错判断就可以了。
名字又被狗起了
·
2023-03-18 15:11
Swift基于PropertyWrapper实现值类型KVO
背景iOS开发对于继承NSObject的类型可以通过原生的observe方法实现属性观察,但在
Swift开发
时大多数定义的类型并不会继承NSObject,主要包括值类型以及非继承NSObject的class
砖头很烫手
·
2023-03-17 04:13
得物基于Attach to Process的实时调试实践
得物作为业界体量巨大的纯
swift开发
的App,由于其庞大的组件数量,编译速度一直是我们开发效率的拦路虎。
得物技术
·
2023-03-14 21:03
swift perfect mysql_Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)...
当然,我们使用目前使用
Swift开发
服务端较为成熟的框架Perfect来实现。Perfect框架是加拿大一个创业团队开发的,目前是Perfect2.0版本,关于Perfect框架,下方会详细的介绍。
kotlit
·
2023-03-13 01:23
swift
perfect
mysql
苹果新语言SWIFT 1.0-4.0以及后续版本出自谁手?
苹果高级经理TedKremenek在2017年被任命为
SWIFT开发
项目新主管。
SWIFT开发
项目主管的前任ChrisLattner,离职去了硅谷明星公司特斯拉(目前已经离职,并未回归苹果)。
张中中
·
2023-03-11 12:26
SwiftUI: 爱的初体验
SwiftUI是类似于Flutter和ReactNative使用
Swift开发
写出来的一个声明式UI开发框架。Combine是类似于RxSwift的响应式编程库。
Z_JaDe
·
2023-03-10 20:54
自学Swift --> 闭包
闭包的定义
Swift开发
文档中定义是:闭包是可以在代码中被传递跟引用的功能性独立模块。具体理解这句话就是,闭包是一个包含函数,函数指针,以及可以声明上下文的模块,函数负责
菜鸟小邪神
·
2023-03-09 20:58
Swift开发
日志(二){inout final dynamic KVO dynamicCallable与dynamicMemberLookup assert 重载 自定义运算符}
Inout一般的函数传参:funcnormalFunc(param:Int){letnewParam=param+10}varnum=10normalFunc(param:(num))param是一个Let的类型,也就是不能改变的,所以是不能直接改变传入的num的值,使用inout可以处理这个问题funcinOutFunc(param:inoutInt){param=param+10}inOutF
cyhai
·
2023-02-18 09:55
使用 Visual Studio Code 编写 Swift 代码
本文的主要任务是使用SwiftDevelopmentEnvironment为VisualStudioCode提供一个完善的
Swift开发
环境。
tridonlee
·
2023-02-17 22:22
Swift:基础(一)环境搭建
在正式开发应用程序前,我们需要搭建
Swift开发
环境,以便更加友好的使用各种开发工具和语言进行快速应用开发。
解码漫聊
·
2023-02-17 11:32
RxSwift使用小记
我对RxSwift很失望最近的一个项目使用Rx
Swift开发
,的确遇到不少问题。其中一些是RxSwift本身的问题,无法解决,只能忍受或者采取其他方式。
桔子听
·
2023-02-02 20:36
Swift开发
规范
注释规范一.模块分割注释:使用//MARK:-,等价于OC中的#pragmamark//MARK:-UITableViewDataSourceextensionFSViewControler:UITableViewDataSource{functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return
一把好刀
·
2023-01-31 06:07
Swift WKWebView 实现支付宝,微信支付流程
我是使用
swift开发
的,所以选择使用WKWebView。1.使用webview必然会有js交互。就会使用到evaluateJavaScript为h5传参数。
李木的
·
2023-01-28 05:47
使用Vmware虚拟机部署
Swift开发
环境之Mac OSX系统安装
一、使用VMware虚拟机部署
Swift开发
环境所需工具:VmwareWorkstation10.0虚拟机软件VM安装Mac解锁工具Unlock苹果操作系统(MacOSXMavericks10.9.4)
weixin_34009794
·
2023-01-26 20:23
运维
swift
操作系统
Swift framework 与 OC 混编
众所周知,Apple大力推行
Swift开发
语言,目前海外市场大多数同类型厂商均提供了纯Swift的接口。由于国内市场的惯性,针对iOS平台
岁与禾
·
2022-10-24 00:15
Alamofire的使用一:网络请求
Alamofire介绍Alamofire是一个使用
Swift开发
的网络请求库,其开发团队是AFNetworking的原团队,Swift发布后,AFNetworking的作者又用Swift语言写了个相同功能的库
小羊爱学习
·
2022-09-29 19:16
iOS Charts库绘制曲线
Charts是目前对于绘制各种图表来说相当强大的开源库,底层是基于
swift开发
的,也可以接入oc项目去开发。其中包括股票,期货。
w_swile
·
2022-09-26 17:05
ios
objective-c
区块链
swift
Hybrid App模式,解锁更高效的开发方式!
不同于nativeapp需要针对不同的平台使用不同的开发语言(如使用Objective-C、
Swift开发
iOS应用,使用Java等开发Android应用,使用C#开发WindowsP
·
2022-09-07 15:52
iOS 给底部bar顶部加个分割线Swift写法
iOSapp,
Swift开发
需要给底部bar的顶部加上个分割线,之前参考别人的OC代码,搞了没有效果,查了一下,原来是13以后不支持了,需要特殊处理。
菜鸟也无忧
·
2022-08-24 17:20
OC调用swift
在oc开发的项目中,我们有时候需要用到
swift开发
的文件,那么怎么在oc项目中调用swift类呢?
·
2022-08-18 09:43
ios
iOS StoreKit 2 新特性盘点解析
目录一、背景二、物料三、StoreKit1存在的问题四、StoreKitv2新特性五、StoreKit2API5.1只支持
Swift开发
原始获取商品方式新获取商品方式5.2新API5.2.1Product5.2.2TransactionHistory5.2.3Subscriptionstatus5.2.4showmanagersubscriptions5.2.5requestrefundAPI
·
2022-07-20 17:29
Kingfisher的基本使用
序言Kingfisher是一个下载、缓存网络图片的轻量级纯swift库,该库深受广大iOS之
swift开发
者所喜爱,目前被很多iOS开发者应用在app中。
长沙BiuBiu
·
2022-07-20 16:16
使用
Swift开发
Framework遇到的问题及解决方法
Failedtobuildmodule'xxx';thisSDKisnotsupportedbythecompiler(theSDKisbuiltwith'AppleSwiftversion5.5effective-4.2(swiftlang-1300.0.31.1clang-1300.0.29.1)',whilethiscompileris'AppleSwiftversion5.5.2effec
T92
·
2022-07-18 15:24
Swift常用的iOS开发第三方库
网络请求Alamofire:使用
Swift开发
的网络请求库,其开发团队是AFNetworking的原团队。Moya:基于Alamofire的更高层网络请求封装的抽象层。
谢千域
·
2022-05-24 14:53
Swift开发
规范
一.格式规范1.1使用4个空格进行缩进推荐ifvalue==1{print("")}1.2二元运算符(+,==,或->)的前后都需要添加空格推荐letvalue=1+2ifvalue==1{/*...*/}functest(withvalue:TestClass)->returnValue{/*...*/}1.3一般情况下,在逗号和冒号后面加一个空格推荐letarray=[1,2,3,4,5]le
与伟大LEE同行
·
2022-04-08 15:24
Swift中风味各异的类型擦除实例详解
大多数
Swift开发
人员会在某一时刻或另一时刻(通常是马上,而不是日后)会遇到这样一种情况,即需要某种形式的类型擦除才能引用通用协议。从本
·
2022-04-01 09:09
Swift 团队宣布将开发一个新的基于 LSP 的语言服务
>>>
Swift开发
团队近日在论坛宣布将为Swift和C系列语言启动一个基于LSP(语言服务器协定)的开源项目,项目库计划在一个月内生成。
糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖
·
2022-03-14 04:40
swift
xcode
656,Objective-C 转 Swift 的第一道坎——论如何正确的处理可选类型(重点:在Oc中如何表达swift的基本数据类型的可选值,用OC中的NSNotFound)
从Objective-C转
Swift开发
已经有一段时间了,这两门语言在整体的理念上差异还是蛮大的。
枫叶1234
·
2022-03-06 11:31
在Linux系统上搭建
Swift开发
调试环境
Swift与Linux自2015年Swift宣布开源并支持Linux后,一晃已超过5年。在最初几年间尽管Swift发展迅速,但并未被Linux社区广泛接受。造成这种局面的原因较多,其中既有语言稳定性方面的问题,同时又有对Linux的支持不完善、缺乏具有吸引力的基础库和第三方库、热点项目不足等多方面原因。最近两年,上述问题均得到显著改善。从Swift5开始Swift团队宣布ABI稳定了。自此,Swi
东坡肘子3000
·
2022-02-20 09:06
25-Swift面向协议编程
的一种编程范式,Apple于2015年WWDC提出在Swift的标准库中,能见到大量POP的影子同时,Swift也是一门面向对象的编程语言(ObjectOrientedProgramming,简称OOP)在
Swift
一抹相思泪成雨
·
2022-02-15 21:43
Alamofire的使用(网络请求)
目前在iOS开发中,请求网络数据,我们经常会使用第三方框架,而比较出名的莫过于AFNetworking不过AFNetworking是使用OC开发的框架,作者又专门针对
Swift开发
了另外一个框架就是Alamofire
使徒行者24
·
2022-02-13 18:58
swiftlint使用 & swift替换AppIcon & Swift替换方法
aaadbe445a3ahttps://www.jianshu.com/p/a1afc52ec0ffiOS替换AppIcon参考https://www.jianshu.com/p/86cd1251049c
Swift
呦释原点
·
2022-02-13 18:04
SIL optimizer - string append 优化
简单介绍这是最近
Swift开发
人员对SwiftString进行的一个优化,PR地址SILoptimizer:Addanewstringoptimization#33128,根据描述可以看到有一下几个方面的优化
小凉介
·
2022-02-13 03:09
Swift开发
入门-基础知识(一),附demo
阅读顺序:
Swift开发
入门-基础知识(一)
Swift开发
入门-进阶知识(一)S
挣奶粉的打工人
·
2022-02-09 04:39
Swift开发
入门-进阶知识(一),附demo
不过现在已经出到Swift4了,很多人想学Swift,不知从何开始,今天我就简单说下入门知识,我认为在学习Swift之间最好先把这些基本的知识掌握了,才能更好的去认识它学习它,使用它.全是干货,并且附上demo:
Swift
挣奶粉的打工人
·
2022-02-08 15:24
swift开发
二维码扫描相机感光
funcinitScanView(){letlightOutput=AVCaptureVideoDataOutput()lightOutput.setSampleBufferDelegate(self,queue:DispatchQueue.main)if(self.scanSession?.canAddOutput(lightOutput!))!{self.scanSession?.addOut
蛋哥是只猫
·
2022-02-08 14:01
Swift开发
入门-进阶知识(二),附demo
不过现在已经出到Swift4了,很多人想学Swift,不知从何开始,今天我就简单说下入门知识,我认为在学习Swift之间最好先把这些基本的知识掌握了,才能更好的去认识它学习它,使用它.全是干货,并且附上demo:
Swift
挣奶粉的打工人
·
2022-02-07 11:05
Docker快速搭建OpenStack
Swift开发
环境
从dockerhub下载docker镜像docker-swift-onlyone在本地运行:ID=$(dockerrun-d-p12345:8080--volumes-fromSWIFT_DATA-tmorrisjobke/docker-swift-onlyone)查看启动日志:dockerlogs$ID使用默认测试用户查看状态:swift-Ahttp://127.0.0.1:12345/auth
达微
·
2022-02-07 09:02
Swift开发
使用RATreeView搭建树形视图
项目中需要有树形图结构的视图,研究了一下RATreeView,搭建完成。用到的方法拿出来跟大家分享一下,希望可以帮到大家。先看一下效果图效果图项目地址githubswift使用RATreeView方法说明1.cocopods集成项目2.在桥文件引入RATreeView3.具体方法使用声明视图lettreeView=RATreeView()treeView.frame=CGRect(x:0,y:40
Swift没有分号
·
2022-02-03 02:29
SwiftLint简介
在
Swift开发
中,为了保持代码风格统一、降低低级问题、提升codeReview的效率,我们可以通过SwiftLint)来进行静态检测,尽早的发现和解决问题并养成良好的代码习惯。
佐鼬_1282
·
2021-12-08 16:27
JLConsoleLog——iOS内建log查看工具
JLConsoleLog是一款强大的App内建工具,可以用来帮助
Swift开发
者在开发和生产环境下打印log信息。在解bug时,你不会在非调试环境下错过关键和有用的log。
倾剑飞血
·
2021-11-29 19:34
OC项目中调用Swift文件
前言:最近公司有两个项目需要合并在一起,一个是OC开发,另一个是
Swift开发
。
Miracle_任
·
2021-11-18 18:49
开源项目——使用
swift开发
记事本APP
前端时间使用iOS技术编写了一个记事本APP,github地址。ios_notepad1.项目简介使用Swift编写的IOSAPP,除了常规记事本的增删改查功能之外,加入了分组功能。2.环境简介语言:Swift5.4UI框架:UIKit包管理工具:CocoaPods布局框架:SnapKit5.0.0本地数据库管理库:GRDB.swift3.项目截图4.代码逻辑简述新建数据库管理类,编写创建数据库,
·
2021-10-14 16:17
A站 的 Swift 实践 —— 上篇
AcFun涵盖了中长视频,小视频,番剧,文章等众多内容,支撑这些内容的大部分功能都选择了用
Swift开发
,早在2019年,AcFun的iOS技术团队就已将Swift作为AcFunapp和水母app的开发首选语言
快手大前端技术
·
2021-09-28 10:01
swift
上一页
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
其他