Swifter-100个Swift开发必备Tip
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121257964
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:262
- 出版时间:2015-05-01
- 条形码:9787121257964 ; 978-7-121-25796-4
本书特色
本书是 swift 语言的知识点的集合,本书的写作目的是为广大已经入门了 swift 的开发者提供一些参考,以期能迅速提升他们在实践中的能力。本书非常适合用作官方文档的参考和补充,也是中级开发人员适用的 swift 进阶读本。本书非常适合用作官方文档的参考和补充,也是中级开发人员适用的 swift 进阶读本。
内容简介
swift的易学难精体现在其实际项目暗坑无数,需要同时具备知识、技巧和经验的一定储备,本书试图让你快速到达这一境界。 onevcat亲赴wwdc见证swift发布,是全球**批研究和实践者。对swift的理解和运用,既能洞悉全局,又可直达细节。 100个swift编程技巧,涵盖方方面面。每个tip独立成文,可拆可合,顺序阅读、按需翻阅或应急速查皆宜。 面向中高级开发人员,充满独到见解,彻底脱离官方文档,入门者可用来迅速提升实践能力。
目录
推荐序iii
序vii
iswift新元素
tip1.柯里化(currying)
tip2.将protocol的方法声明为muta ting
tip3.sequence
tip4.多元组(tuple)
tip5.@autoclosure和??操作符
tip6.op tionalchaining
tip7.操作符
tip8.func的参数修饰
tip9.方法参数名称省略
tip10.字面量转换
tip11.下标
tip12.方法嵌套
tip13.命名空间
tip14.any和anyobject
tip15.typealias和泛型接口
tip16.可变参数函数
tip17.初始化方法顺序
tip18.designated、convenience和required
tip19.初始化返回nil
tip20.protocol组合
tip21.sta tic和class
tip22.多类型和容器
tip23.default参数
tip24.正则表达式
tip25.模式匹配
tip26.…和..<
tip27.anyclass、元类型和.self
tip28.接口和类方法中的self
tip29.动态类型和多方法
tip30.属性观察
tip31.final
tip32.lazy修饰符和lazy方法
tip33.find
tip34.reflec tion和mirrortype
tip35.隐式解包op tional
tip36.多重op tional
tip37.op tionalmap
ii从objec tive-c/c到swift
tip38.selector
tip39.实例方法的动态调用
tip40.单例
tip41.条件编译
tip42.编译标记
tip43.@uiapplica tionmain
tip44.@objc和dynamic
tip45.可选接口
tip46.内存管理,weak和unowned
tip47.@autoreleasepool
tip48.值类型和引用类型
tip49.founda tion框架
tip50.string还是nsstring
tip51.unsafepointer
tip52.c指针内存管理
tip53.copaquepointer和cfunc tionpointer
tip54.gcd和延时调用
tip55.获取对象类型
tip56.自省
tip57.类型转换
tip58.kvo
tip59.局部scope
tip60.判等
tip61.哈希
tip62.类簇
tip63.swizzle
tip64.调用c动态库
tip65.输出格式化
tip66.op tions
tip67.性能考虑
tip68.数组enumerate
tip69.类型编码@encode
tip70.c代码调用和@asmname
tip71.sizeof和sizeofvalue
tip72.delegate
tip73.associatedobject
tip74.lock
tip75.toll-freebridging和unmanaged
iiiswift与开发环境及一些实践
tip76.swift命令行工具
tip77.随机数生成
tip78.printable和debugprintable
tip79.错误处理
tip80.断言
tip81.fatalerror
tip82.代码组织和framework
tip83.playground延时运行
tip84.playground可视化
tip85.playground与项目协作
tip86.playground限制
tip87.数学和数字
tip88.json
tip89.nsnull
tip90.文档注释
tip91.log输出
tip92.溢出
tip93.宏定义define
tip94.属性访问控制
tip95.swift中的测试
tip96.coredata
tip97.闭包歧义
tip98.泛型扩展
tip99.兼容性
tip100.列举enum类型
后记及致谢
相关资料
这本书非常适合从 objective-c 迁移至 swift 的开发者,将两个语言的实现做对比,着眼于差异和特性,每个 tip 都清晰明了。作为国内 swift 圈里的先行者之一,作者填过的“坑”、总结的技巧,让后续开发者面对这门语言时更有信心。与 swift 官方手册一样,我相信它将成为这门新语言**的工具书。
——孙源@sunnyxx 90后 ios 开发者,现就职于百度,多次在北京组织 ios 开发者线下分享会
当 swift 还是满面疮痍的时候,onevcat 用谨慎、优雅与睿智为我们填平了这一切,每一位优秀的 swifter 都应该把这本书放在枕边,像情人一样,每晚翻阅一下。
——周楷雯 catch 团队创始人
swift 作为 ios 和 mac 开发的趋势,值得每一位 apple 开发者投注精力。本书站在更高的视角,审视了 swift 的新语法、新特性以及从 objective c 转向 swift 的方方面面。书中的示例深入浅出,讲解直击要害、重点突出,读者阅后定有醍醐灌顶之感。不过需要指出的是这并不是一本 swift 的入门书,本书的*佳受众是有 objective-c 经验的开发者。
——郭中强(@onetaway),前行中的独立开发者,正在打造一个让人愉悦的 github 客户端
这本书罗列了 swift 的各种特性和它们的适用场景,作者分享了不少宝贵的使用经验,使读者对 swift 的理解进入更深的层次。
——知名 swift 开源项目 ltmorphinglabel 作者 汤圣罡(@lexrus)
作者简介
王巍 (onevcat) 是来自中国的一线 iOS 开发者,毕业于清华大学。在校期间就开始进行 iOS 开发,拥有丰富的 Cocoa 和 Objective-C 开发经验,另外他也活跃于使用 C# 的 Unity3D 游戏开发界。曾经开发了《小熊推金币》,《Pomo Do》等一系列优秀的 iOS 游戏和应用。在业余时间,王巍会在 OneV’s Den 撰写博客,分享他在开发中的一些心得和体会。另外,王巍还是翻译项目 objc 中国的组织者和管理者,为中国的 Objective-C 社区的发展做出了贡献。同时,他也很喜欢为开源社区贡献代码,是著名的 Xcode 插件 VVDocumenter 的作者。现在王巍旅居日本,并就职于即时通讯软件公司 Line,从事 iOS 开发工作,致力于为全世界带来更好体验和功能的应用。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
Java面向对象程序设计基础教程
¥35.9¥59.8 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0