
Swift
文章平均质量分 79
Thinker361
引领技术巅峰,黑客无所不能。年轻很值钱,不珍惜就不值钱。
展开
-
制作Swift Framework
Creating your first iOS FrameworkJake Craige January 07, 2016IOSIf you’ve ever tried to create your own iOS framework, you know that it’s not for the faint of heart – managing d转载 2016-06-08 10:04:41 · 1724 阅读 · 0 评论 -
制作Swift Framework
不墨迹,直接上干货:1、 Xcode -> New Project -> iOS Tab -> Framework & Library -> Cocoa Touch Framework -> Language:Swift2、然后新建一个Swift文件,命名名称最好与Framework 名相同(可以不同);3、在该swift文件里面编写一个类型,注意,类access cont原创 2016-06-08 15:58:16 · 2184 阅读 · 0 评论 -
Swift 3必看:新的访问控制fileprivate和open
Swift 3必看:新的访问控制fileprivate和open在swift 3中新增加了两种访问控制权限 fileprivate和 open。下面将对这两种新增访问控制做详细介绍。fileprivate在原有的swift中的 private其实并不是真正的私有,如果一个变量定义为private,在同一个文件中的其他类依然是可以访问到的。这个场景在使用e原创 2016-10-26 09:16:10 · 580 阅读 · 0 评论 -
不要用子类!Swift的核心是面向协议
作者:ray1689718 授权本站转载。本篇文章翻译自:IF YOU'RE SUBCLASSING, YOU'RE DOING IT WRONG.原作者:Hector Matos原发表日期:2015-07-13Swift的核心我们可以通过等式的传递性来理解swift:Swift的核心是面向协议的编程。面向原创 2017-03-06 16:02:40 · 828 阅读 · 0 评论 -
用 Swift 编写面向协议的视图
我最近做了个 Swift 面向协议编程实践 (POP:boom:) 的演讲。视频还在处理中。另一方面,这是演讲中 POP 视图部分的文本记录,供我和其他任何人作参考! 简单的任务假设你要写一个由一张图片和一个按钮构成的简单应用,产品经理希望按钮被点击的时候图片会抖动,就像这样:由于这个动画常常在用户名或者密码输入错误时被用到,所以我们很容易就能 在 StackOve原创 2017-03-06 16:26:29 · 1550 阅读 · 2 评论 -
Swift中协议的简单介绍
前言熟悉objective-c语言的同学们肯定对协议都不陌生,在Swift中苹果将protocol这种语法发扬的更加深入和彻底。Swift中的protocol不仅能定义方法还能定义属性,配合extension扩展的使用还能提供一些方法的默认实现,而且不仅类可以遵循协议,现在的枚举和结构体也能遵循协议了。基于此本文从 1,协议中定义属性和方法,2,协议的继承、聚合、关联类型,3,协议的扩展,原创 2017-03-10 18:04:17 · 767 阅读 · 0 评论 -
Swift和OC的区别(基于Swift3.0)
Swift无疑是iOS程序员的未来,但是目前苹果公司还在不端更新和改变Swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本Swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于Swift3.0和OC的一些基础性知识的比较。一. 基础部分1.Swift的类型是在C和Objective-C的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型原创 2017-06-20 20:16:06 · 1578 阅读 · 0 评论 -
Metal入门(使用Metal画一个三角形)
Metal 入门原创 2017-07-03 19:48:29 · 2426 阅读 · 0 评论 -
Metal学习
学习使用苹果GPU加速3D绘图的新API:Metal Metal和OpenGL ES相似,它也是一个底层API,负责和3D绘图硬件交互。它们之间的不同在于,Metal不是跨平台的, Metal 是用 Objective-C 编 写的,基于 Foundation,使用 GCD 在 CPU 和 GPU 之间保持同步。与之相反的,它设计的在苹果硬件上运行得极其高效,与OpenGL ES相比,它提供了更快原创 2017-07-13 20:04:27 · 1452 阅读 · 0 评论