手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程博文
编程实例
常见问题
产品运营
软件教程
办公软件
栏目导航
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
编程之家
Swift
swift 高阶函数
高阶函数,满足(输入一个或者多个函数)作为参数,或者(输出一个或多个函数)作为返回值的条件即为高阶函数。通俗的说,函数的参数或者返回值是函数,就是高阶函数。swift常见的典型高阶函数map、flatmap、reduce、filter。简单看一下map:letnums=[1,2,4]varnums1=nums.map{$0+2}
swift-delegate
一、Cocoa开发中协议-委托(protocol-delegate)模式是一种常用的设计模式,它贯穿于整个Cocoa框架中.二、在ARC中,对于一般的delegate,我们会在声明中将其指定为weak,在这个delegate实际的对象被释放的时候,会被重置回nil。这可以保证即使delegate已经不存在时,也不会出现访问的内
Swift高级进阶-Swift编译过程,”SIL代码“,“IR语法”
swift编译过程如果不懂LLVM,Clang的同学可以去了解下它的知识点 一些文章中有详细介绍 OC 的编译过程,本文来探索一下 Swift 的编译过程。Swift 的编译过程中使用 Swiftc ,与 Clang 一样,Swiftc 是LLVM编译架构的一个前端。swiftc常用命令:-dump-ast解
Swift练习
1.Swift相关1.1.删除多余的SceneDelegate类(或者将最低版本设置为10.0做SceneDelegate的适配)1.2.swift路由1.3.swift版简易SDWebImage(下载+缓存)1.4.swift简易登录(https+加解密)1.5.建立一个自己的库,分别使用pod,carthage,spm三种方式.2.SwiftUI相关2.1加入App
Swift基础-AnyObject&Any&AnyClass
1..self1.对象的self是对象的本身,person对象的类型是Person类。 2.类的self,是类的本身.Person类的类型是Person.Type 2..TypePerson.Type表示一种新的类型,是Person所属于的类型3.type(of:) 用来获取类的类型用来获取对象的类型从源码中,断点跟踪
尝试理解Swift中的@escaping
要理解@escaping,首先需要理解closure,要理解closure,首先理解匿名函数。先理解匿名函数要在Swift中构造匿名函数,需要:创建函数体,包括花括号,但是不需要函数声明如果必要,将函数的参数列表与返回类型作为花括号中的第一行,后跟关键字in.例子1:将以下函数变成匿名函数:funcwhatToA
Swift-技巧十 Protocol 的灵活使用
摘要Protocol是Swift中实现面向协议编程思想的重要部分。在使用过程中有遇到协议中声明的部分,但是在遵守部分不需要实现的,那么就需要使用extension参与进来,让Protocol使用的更加灵活,得心应手。Protocol是Swfit中重要的编程方式,也就是面向协议编程。主要就是为了解决
Swift-技巧三使用元组tuple
最近看iOS的官方功能的Demo时,发现代码中使用元组的地方很多,所以兴趣上来,查了下元组的出处。在苹果的文档中就只有简短的两句,使用元组创建一个组合的值,从函数中返回多个值。元组中的可以使用属性值或者索引引用。AppleDocumentationUseatupletomakeacompoundvalue,
swift UITableViewCell 绘制边框加圆角
functableView(_tableView:UITableView,willDisplaycell:UITableViewCell,forRowAtindexPath:IndexPath){letcornerRadius:CGFloat=10cell.backgroundColor=UIColor.clearletlayer=CAShapeLayer()letpathRef=CGMutablePath()
iOS 开发大厂面试通关指南
前言:我们都知道,面试可能会让人感到压力山大——不管你是第一次参加面试的新手,还是已经有几年开发经验做背书的业内人士,面试都会带来压力。作为一名面试者,你必须好好准备,以展现出自己最好的一面,而想要在一场1小时左右的谈话中做到这一点是很困难的。作为开发人员,我们通常不
Swift基础入门知识学习16-方法-讲给你懂
超速学习-重点笔记Swift基础入门知识学习(15)-属性-讲给你懂目录Swift基础入门知识学习(16)-方法-讲给你懂實例方法內建屬性self在实例方法中修改值类型在可变方法中给self赋值類型方法函数和方法有什么区别?Swift基础入门知识学习(16)-方法-讲给你懂理解难度★★☆☆
Swift-技巧一缩放并填充图片
摘要直接操作图片来实现它的缩放或者填充多余空间,首选UIGraphicsBeginImageContext函数来实现,它就相当于一个画布,你甚至可以用它来涂鸦。最近有一个需求,就是将图片先等比例缩放到指定大小,然后将空余出来空间填充为黑色,返回指定大小的图片。这种直接操作图片的需求,就要
swift交互式体验
swift交互式1.简介REPL:ReadEvalPrintLoop.可以在终端直接敲入swift回车就能进入,在这里你做很多事快速验证一些结果做一些简洁的算法可直接执行一个swift文件➜~swiftWelcometoAppleSwiftversion5.4.2(swiftlang-1205.0.28.2clang-1205.0.19.57).Typ
【Swift】LeetCode 杨辉三角 II
由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题。给定一个非负索引rowIndex,返回「杨辉三角」的第rowIndex行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:rowIndex=3输出:[1,3,3,1]示例2:
iPhone开发Swift基础03 视频、网络请求
视频播放AVPlayeriOS9之前使用的是MPMoviePlayerController,随着iOS不断迭代,AVPlayer成为主流。往项目中添加资源文件:importUIKitimportAVFoundationclassViewController:UIViewController{varavPlayer:AVPlayer?overridefuncviewDidLoad(){
Swift文档Chapter 3 字符串和字符
Swift的字符串类型由String类型表示,也有多种访问方式,例如以Character集合方式访问。字符串字面量字符串的字面量是一对双引号包裹着的具有固定顺序的字符集。多行字符串的字面量一对三个引号包裹着的字符串是多行字符串字面量。字符串开始位置为三引号后一行(意味着第一个换行
上一页
25
26
27
28
29
30
31
32
下一页
小编推荐
• 一次彻底讲清如何处理mysql 的死锁问题
• MySQL 通过 Next-Key Locking 技术(行
• 一文彻底弄懂mysql的事务日志,undo lo
• Linux系统控制文件 /etc/sysctl.conf详
• linux命令useradd添加用户详解
• vi 和vim 的区别
• Linux系统下如何监测磁盘的使用空间
• linux中查看和开放端口
• Linux设置开放一个端口
• linux之ftp命令详解
• linux系统下实时监控进程以及定位杀死挂
• Linux下安装jdk8的方法
• 阿里云被挖矿进程wnTKYg入侵的解决方法
• 莫小安 CentOS7使用firewalld打开关闭防
• Linux中more和less命令用法
• linux系统里/opt目录和/usr/local目录的
• 如何使用Siege进行压测?
• 本地访问服务器的nacos地址
热门标签
Nvdia
显卡驱动
录屏功能
录制游戏