腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
一“技”之长
专栏成员
举报
427
文章
494084
阅读量
48
订阅数
订阅专栏
申请加入专栏
全部文章(427)
其他(225)
ios(132)
java(18)
xcode(17)
git(17)
人工智能(17)
.net(15)
https(15)
nat(15)
swift(14)
gui(14)
bootstrap(11)
html(9)
缓存(9)
编程算法(8)
存储(8)
框架(8)
数据(8)
github(7)
安全(7)
数据库(6)
游戏(6)
开源(6)
对象(6)
模型(6)
配置(6)
mac os(5)
api(5)
sql(4)
打包(4)
var(4)
函数(4)
objective-c(3)
python(3)
json(3)
android(3)
微信(3)
javascript(2)
jsp(2)
node.js(2)
xml(2)
access(2)
ide(2)
腾讯云测试服务(2)
网站(2)
渲染(2)
容器(2)
网络安全(2)
windows(2)
图像分析(2)
frame(2)
public(2)
服务(2)
工具(2)
视频(2)
系统(2)
协议(2)
异步(2)
字符串(2)
DNS 解析 DNSPod(1)
NLP 服务(1)
cocos2d(1)
c++(1)
php(1)
go(1)
angularjs(1)
react(1)
webview(1)
opengl(1)
mvc(1)
神经网络(1)
图像处理(1)
express(1)
http(1)
reactnative(1)
分布式(1)
自动化(1)
html5(1)
ssh(1)
正则表达式(1)
dns(1)
seo(1)
tcp/ip(1)
单元测试(1)
jenkins(1)
gcc(1)
性能测试(1)
aigc(1)
app(1)
background(1)
center(1)
embed(1)
func(1)
hidden(1)
image(1)
mac(1)
push(1)
request(1)
self(1)
src(1)
static(1)
storekit(1)
table(1)
width(1)
window(1)
编程(1)
变量(1)
编译(1)
表格(1)
博客(1)
部署(1)
测试(1)
定时器(1)
动画(1)
继承(1)
基础(1)
排序(1)
事件(1)
数组(1)
搜索(1)
图片资源(1)
线程(1)
异步编程(1)
异常(1)
音频(1)
优化(1)
搜索文章
搜索
搜索
关闭
聊聊Swift中的宏
协议
异常
swift
编译
函数
宏,Macros是一种常见的编程技术,传统的C语言中,即包含了宏功能。宏这种功能,简单来说是在代码的预编译阶段进行静态替换,是一种非运行时的特性。但是往复杂了说,宏实际上也提供了一种”元编程“方式,即对程序本身进行编程。如果真正掌握宏的应用,又比较复杂,以C语言中的宏为例,宏可以有参数,可以进行嵌套展开,要编写质量高的宏,还是非常有难度。这里附上之前的一篇关于Objective-C下宏的应用博文,以供需要的朋友参考:
珲少
2024-04-19
489
0
【Swift专题】聊聊Swift中的属性
swift
存储
编程
变量
数据
属性是面向对象语言中非常基础的语法特性,我们讲属性,实际上就是讲与类本身或类实例关联的数据。在面向对象的语言中,类作为重要的数据结构会封装数据与函数,类中的函数我们通常称其为方法,而数据则就是属性。
珲少
2024-02-01
167
0
Swift中的异步编程方式
swift
函数
线程
异步
异步编程
说到异步编程,我们很容易想到的编译回调。无论是需要并行的耗时任务,还是允许串行的简单任务,都通过回调的方式返回结果。回调也是在开发中使用最为广泛的一种异步编程方式。回想一下,通常的网络请求,文件操作等函数都会提供一个回调参数。回调使用起来虽然方便,但其并不利于进行程序流程的控制,仅仅从代码层面看,也很难组织清楚代码的执行顺序和逻辑。
珲少
2023-09-23
391
0
对Swift中some和any关键字的理解
swift
ios
ide
打包
在最新Swift版本中(Xcode14,Swift5.7),如果协议中有使用泛型,则如果要将此协议作为参数类型,必须使用any关键字进行修饰。其实在Swift5.1中也引入过一个some关键字,any和some都适用于协议,这两个关键字从语义上和写法上对泛型的使用进行了优化。
珲少
2022-11-14
980
1
iOS14新特性探索之二:App Widget小组件应用
网站
ios
swift
渲染
iOS 14除了引入了亮眼的App Clips功能外。还有一个也非常惹争议的功能就是App Widget。App Widget可以理解为小组件,在非常早的Android版本中就有了Widget的概念,应用开发者可以为系统开发自己应用相契合的Widget来让用户更加方便的使用应用提供的功能。例如Android早期系统中非常常见的钟表时间组件、快捷设置组件等。用户可以将这些小组件根据自己的喜好放在屏幕的指定位置。从这点看,iOS 14提供的App Widget功能的确不能算是一种创新,最多算是一种增强。
珲少
2020-07-14
5.2K
0
Objective—C语言的新魅力——Nullability、泛型集合与类型延拓
xcode
ios
swift
在Xcode7中,iOS9的SDK已经全面兼容了Objective-C的一些新特性和新功能。这些功能都只作用于编译期,对程序的运行并没有影响,因此,它可以很好的向下进行兼容,无缝的衔接低版本的iOS系统,那么这些特性有什么样的用处呢,作为开发者,我保证你一定会爱上他们,如果你可以将这些新特性都应用于你的开发,你的开发效率和代码质量,相比之前,会有一个很大的提升。
珲少
2018-08-16
1K
0
Swift专题讲解十七——Optional链 原
swift
Swift专题讲解十七——Optional链 Swift中的Optional值有这样的特性,当对其进行可选拆包时,即使用?进行Optional类型值的取值时,如果Optional值不为
珲少
2018-08-16
337
0
Swift学习第一练——用Swift实现的FlappyBird小游戏
swift
游戏
ios
伴随着apple公司对swift的推广态度深入,swift火的很快,并且swift精简便捷的语法和强大的功能,对于使用Object—C开发iOS的开发者来说,也有必要了解学习一下swift。这篇博客跳过swift干涩的语法,直接从一个小游戏项目开始使用swift,将其中收获总结如下:
珲少
2018-08-16
1K
0
iOS开发swift版异步加载网络图片(带缓存和缺省图片)
ios
swift
缓存
与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存。
珲少
2018-08-16
1.8K
0
Swift学习第二练——Swift项目时光电影
swift
xcode
ios
很早以前的一个OC的练习项目,用swift重新写了一遍,因为xcode版本的更新对swift的兼容度也在不断改变,此版本适用于xcode6.1。
珲少
2018-08-16
374
0
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
swift
xcode
api
Apple与今年6月13日正式发布了Swift3.0的第一个预览版本,并且相应推出了Xcode8的第一个bate版本。开发者已经可以在Xcode8bate版上来体验Swift3.0的新特性。首先,Swift3.0确实带来了很大改变,许多Swift中的结构体API都进行了更新,例如String,Array等,Swift3.0版本将许多类Objective-C风格的API都更换成了Swift风格的,其目的使开发者可以使用Swift更加惬意有趣的编程。本系列博客,是我观看WWDC视频中介绍的内容以及Swift3.0的开发者帮助文档整理总结而来,在期间,我也参考对比了Swift2.2中的实现方式,希望可以帮助需要的朋友尽快熟悉和上手Swift3.0。
珲少
2018-08-15
755
0
Swift专题讲解十四——继承 原
swift
ios
Swift中,一个类可以从另一个类继承方法、属性、下标及其他特性。当一个类继承于另一个类时,这个类被称为子类,所继承的类被称为父类。在Swift中,继承是类区别于其他类型的主要特征。子类除了可以调用父类的属性,下标,方法外,其也可以对父类的属性,下标,方法进行覆写。
珲少
2018-08-15
281
0
iOS开发CoreGraphics核心图形框架之一——CGPath的应用
ios
swift
CoreGraphics核心图形框架相较于UIKit框架更加偏于底层。在Objective-C工程中,CoreGraphics其中方法都是采用C语言风格进行编写的,同时其并不支持Objective-C的自动引用计数,在使用这个框架进行编程时,开发者要手动对内存进行管理。在Swift工程中,Apple使用Swift语言对CoreGraphics矿建进行了重构,将CGPath,CGMutablePaht等都重新定义为了类。CGPath可以理解为图形的路径,在Objective-C工程中,其实系统定义的一个内部结构体,开发者不可以直接使用,开发者CGPathRef和CGMutablePathRef别名作为CGPath的引用,实际上,CGPathRef和CGMutablePathRef都是CGPath结构体类型的指针,不同的是一个是const类型不可修改的,一个是可以修改的,系统定义如下:
珲少
2018-08-15
1.7K
0
Swift4语法新特性 原
swift
ios
java
随着iPhone X的来到,iOS11的发布,Swift语言也更新到了第4个版本。在Swift4中,无论是代码风格还是编程理念都更进一步的融合了许多现代编程的思想。对于熟悉传统语言的开发者来说(尤其是Objective-C、Java和C++),可能会感觉这些特性并没有多大的价值反而非常不习惯,但是我们依然可以茶余饭后(没事干的时候),一窥Swift4语言的玩法,体验一下Swift语言的设计思想和编码风格。
珲少
2018-08-15
1.7K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档