手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift高级进阶-Swift编译过程,”SIL代码“,“IR语法”
swift编译过程如果不懂LLVM,Clang的同学可以去了解下它的知识点 一些文章中有详细介绍 OC 的编译过程,本文来探索一下 Swift 的编译过程。Swift 的编译过程中使用 Swiftc ,与 Clang 一样,Swiftc 是LLVM编译架构的一个前端。swiftc常用命令:-dump-ast解
作者:编程之家 时间:2022-09-07
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
作者:编程之家 时间:2022-09-07
Swift基础-AnyObject&Any&AnyClass
1..self1.对象的self是对象的本身,person对象的类型是Person类。 2.类的self,是类的本身.Person类的类型是Person.Type 2..TypePerson.Type表示一种新的类型,是Person所属于的类型3.type(of:) 用来获取类的类型用来获取对象的类型从源码中,断点跟踪
作者:编程之家 时间:2022-09-07
尝试理解Swift中的@escaping
要理解@escaping,首先需要理解closure,要理解closure,首先理解匿名函数。先理解匿名函数要在Swift中构造匿名函数,需要:创建函数体,包括花括号,但是不需要函数声明如果必要,将函数的参数列表与返回类型作为花括号中的第一行,后跟关键字in.例子1:将以下函数变成匿名函数:funcwhatToA
作者:编程之家 时间:2022-09-07
Swift-技巧十 Protocol 的灵活使用
摘要Protocol是Swift中实现面向协议编程思想的重要部分。在使用过程中有遇到协议中声明的部分,但是在遵守部分不需要实现的,那么就需要使用extension参与进来,让Protocol使用的更加灵活,得心应手。Protocol是Swfit中重要的编程方式,也就是面向协议编程。主要就是为了解决
作者:编程之家 时间:2022-09-07
Swift-技巧三使用元组tuple
最近看iOS的官方功能的Demo时,发现代码中使用元组的地方很多,所以兴趣上来,查了下元组的出处。在苹果的文档中就只有简短的两句,使用元组创建一个组合的值,从函数中返回多个值。元组中的可以使用属性值或者索引引用。AppleDocumentationUseatupletomakeacompoundvalue,
作者:编程之家 时间:2022-09-07
swift UITableViewCell 绘制边框加圆角
functableView(_tableView:UITableView,willDisplaycell:UITableViewCell,forRowAtindexPath:IndexPath){letcornerRadius:CGFloat=10cell.backgroundColor=UIColor.clearletlayer=CAShapeLayer()letpathRef=CGMutablePath()
作者:编程之家 时间:2022-09-07
iOS 开发大厂面试通关指南
前言:我们都知道,面试可能会让人感到压力山大——不管你是第一次参加面试的新手,还是已经有几年开发经验做背书的业内人士,面试都会带来压力。作为一名面试者,你必须好好准备,以展现出自己最好的一面,而想要在一场1小时左右的谈话中做到这一点是很困难的。作为开发人员,我们通常不
作者:编程之家 时间:2022-09-07
Swift基础入门知识学习16-方法-讲给你懂
超速学习-重点笔记Swift基础入门知识学习(15)-属性-讲给你懂目录Swift基础入门知识学习(16)-方法-讲给你懂實例方法內建屬性self在实例方法中修改值类型在可变方法中给self赋值類型方法函数和方法有什么区别?Swift基础入门知识学习(16)-方法-讲给你懂理解难度★★☆☆
作者:编程之家 时间:2022-09-07
Swift-技巧一缩放并填充图片
摘要直接操作图片来实现它的缩放或者填充多余空间,首选UIGraphicsBeginImageContext函数来实现,它就相当于一个画布,你甚至可以用它来涂鸦。最近有一个需求,就是将图片先等比例缩放到指定大小,然后将空余出来空间填充为黑色,返回指定大小的图片。这种直接操作图片的需求,就要
作者:编程之家 时间:2022-09-07
swift交互式体验
swift交互式1.简介REPL:ReadEvalPrintLoop.可以在终端直接敲入swift回车就能进入,在这里你做很多事快速验证一些结果做一些简洁的算法可直接执行一个swift文件➜~swiftWelcometoAppleSwiftversion5.4.2(swiftlang-1205.0.28.2clang-1205.0.19.57).Typ
作者:编程之家 时间:2022-09-07
【Swift】LeetCode 杨辉三角 II
由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题。给定一个非负索引rowIndex,返回「杨辉三角」的第rowIndex行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:rowIndex=3输出:[1,3,3,1]示例2:
作者:编程之家 时间:2022-09-07
iPhone开发Swift基础03 视频、网络请求
视频播放AVPlayeriOS9之前使用的是MPMoviePlayerController,随着iOS不断迭代,AVPlayer成为主流。往项目中添加资源文件:importUIKitimportAVFoundationclassViewController:UIViewController{varavPlayer:AVPlayer?overridefuncviewDidLoad(){
作者:编程之家 时间:2022-09-07
Swift文档Chapter 3 字符串和字符
Swift的字符串类型由String类型表示,也有多种访问方式,例如以Character集合方式访问。字符串字面量字符串的字面量是一对双引号包裹着的具有固定顺序的字符集。多行字符串的字面量一对三个引号包裹着的字符串是多行字符串字面量。字符串开始位置为三引号后一行(意味着第一个换行
作者:编程之家 时间:2022-09-07
swift UITextField 关闭键盘
一、引用UITextFieldDelegate代理classTestController:UIViewController,UITextFieldDelegate{二、设置软件盘可返回//MARK:-隐藏键盘,UITextFieldDelegatefunctextFieldShouldReturn(_textField:UITextField)->Bool{self.view?.endEditing(false)
作者:编程之家 时间:2022-09-07
Swift 类的内容一
Swift类的内容(一)构造函数类通过构造函数进行初始化,有几种方法,如下1.创建类时直接赋默认值classCar:NSObject{varcolour="Black"varnumberOfSeats:Int=5overrideinit(){super.init()}init(customerChosenColour:String){
作者:编程之家 时间:2022-09-07
Swift-Mirror源码解析
Swift-Mirror源码解析一、Runtime1.什么是Runtime(运行时)运行时刻是指一个程序在运行的状态。也就是说,当我们在打开一些程序在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为“运行库"。这些实例可以在它们运行的时
作者:编程之家 时间:2022-09-07
【Swift】LeetCode 两数之和
由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题。新手撕算法。请包含给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一
作者:编程之家 时间:2022-09-07
【Swift】LeedCode 好数对的数目
【Swift】LeedCode好数对的数目由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题。新手撕算法。请包涵!!!给你一个整数数组nums。如果一组数字(i,j)满足nums[i]==nums[j]且i<j,就可以认为这是一组好数对。返回好数对
作者:编程之家 时间:2022-09-07
Swift文档Chapter 4 集合类型
Swift提供了3种基本的集合类型:Arrays:有序数据的集;Sets:无序无重复数据的集;Dictionaries:无序键值对的集。以上类型都被实现为泛型集合。集合的可变性以上类型分配为变量,这个集合就是可变的。我们可以添加或者移除存在的数据项。如果分配成常量,那就是不可变的,大小和内容都
作者:编程之家 时间:2022-09-07
【Swift】LeetCode 数组串联
由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题。给你一个长度为n的整数数组nums。请你构建一个长度为2n的答案数组ans,数组下标从0开始计数,对于所有0<=i<n的i,满足下述所有要求:ans[i]==nums[i]ans[i+n]=
作者:编程之家 时间:2022-09-07
【Swift】LeedCode 速算机器人
【Swift】LeedCode速算机器人由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题。小扣在秋日市集发现了一款速算机器人。店家对机器人说出两个数字(记作x和y),请小扣说出计算指令:"A"运算:使x=2*x+y;"B"运算:使y=2*y+
作者:编程之家 时间:2022-09-07
用吃灰中的iPad编译SwiftUI应用初体验
前言前几天不久,一直在家吃灰的iPadPro,系统更新到了iOS15.2,SwiftPlaygrounds提示升级到4.0之后可以直接在iPad上使用SwiftUI构建iPhoneOriPad应用。第一时间就想体验一下这个功能,首先多人协作肯定是不行的,因为暂时没有git协作的说法。那我从个人开发者的角度来使用一
作者:编程之家 时间:2022-09-07
Swift:SwiftUI中MapKit的使用体验
前言ios中可以直接使用苹果官方提供的map——MapKit。在SwiftUI中如何使用MapKit网上有也有不少文章,但是大部分不详细,大部分只是简单的展示出地图。所以本文来详细的讲解一下如何使用MapKit的各项功能。官方地址:https://developer.apple.com/documentation/mapkit1、Map
作者:编程之家 时间:2022-09-07
【swift】guard、if let
guard示例代码funcperipheralViewModel(atrow:Int)->SILDiscoveredPeripheralDisplayDataViewModel?{guardrow<discoveredPeripheralsViewModels.countelse{returnnil}returndiscoveredPeripheralsViewModels[row]}说明:把guard当
作者:编程之家 时间:2022-09-07
Swift文档Chapter 5 控制流
for-in循环for-in循环来遍历一个集合中的所有元素,例如数组中的元素、范围内的数字或者字符串中的字符。while循环包含两种形式:while循环,循环开始时计算条件;repeat-while循环,循环结束后计算条件。条件语句if-else语句:else语句是可选的。switch语句:switch语句和C语言形式
作者:编程之家 时间:2022-09-07
swift 元组的创建和取值
创建可以有元素名,也可以省略元素名varperson=(10,name:"bob")取值可以使用下标,也可以使用元素名varname=person.namevarage=person.0
作者:编程之家 时间:2022-09-07
Swift-类与结构体1
Swift-类与结构体(2)在这里,我们从函数的角度来出发看类与结构体一、函数相关的修饰符1.mutating修饰符前提:在Swift中class和struct中都可以定义方法,但是在默认情况下值类型的属性是无法被自身的实例方法修改的structStudent{varx=0.0vary=0.0funcmov
作者:编程之家 时间:2022-09-07
swift cell自定义左滑手势处理
publicoverrideinit(style:UITableViewCell.CellStyle,reuseIdentifier:String?){ super.init(style:style,reuseIdentifier:reuseIdentifier) initUI() makerLayout() ///直接调用手势方法-手势添加在了conte
作者:编程之家 时间:2022-09-07
Swift 之 enum
文章目录1、关联值2、原始值3、递归1、关联值关联值:可以存储任何给定类型的关联值enumBarcode{caseupc(Int,Int,Int,Int)caseqrCode(String)}2、原始值原始值:可以预先设置默认值(称原始值),它们都是相同的类型3、递归递归:在case前面加关键
作者:编程之家 时间:2022-09-07
上一页
12
13
14
15
16
17
18
19
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native