Swift语言

用Swift创建一个自定义,可调整的控件

本文翻译自:HOW TO BUILD A CUSTOM (AND “DESIGNABLE”) CONTROL IN SWIFT 大约两年前我写了一篇关于如何在iOS里创建自定义控件的教程。那篇教程在开发者社区中非常受欢迎,所以我决定用Swift语言来更新它,同时添加 designale/inspectable 属性的支持,以便直接通过Interface B...

OC项目加入swift第三方库遇到的坑

https://www.jianshu.com/p/96d868dcd69c 2017.07.07 16:23* 字数 295 阅读 5218评论 2喜欢 4 首先,在OC项目的Podfile文件中添加如下 use_frameworks! pod 'PromiseKit', '~> 4.2.2' #任意一个swift库 然后pod install 接...

类型转换 / BOOL 类型

/*  Swift不允许隐式类型转换, 但可以使用显示类型转换(强制类型转换)  OC:  int intValue = 10;  double doubleValue = (double)intValue;  Swift:  */ var intValue:Int = 10 var doubleValue:Double doubleValue = Dou...

NET Core的分布式批处理框架

NET Core的分布式批处理框架Swift是什么 从文章的标题可知:此Swift非Apple那个Swift,只是考虑这个词的含义比较适合。 Swift是一个基于.NET Core的分布式批处理框架,支持将作业分割后分发到多台服务器并行处理,可成倍提升大量数据的处理速度。 GitHub地址:https://github.com/bosima/Swift 原...

[转]iOS高级调试&逆向技术-汇编寄存器调用

前言 本文翻译自Assembly Register Calling Convention Tutorial 序言 通过本教程,你会可以看到CPU使用的寄存器,并探索和修改传递给函数调用的参数。还将学习常见的苹果计算机架构以及如何在函数中使用寄存器。这就是所谓架构的调用约定。 了解汇编是如何工作的,以及特定架构调用约定是如何工作是一项极其重要的技能。它可以...

swift学习网址

一、网站:0、swift学习者资源分享1、swift苹果官网:Swift - Overview2、Swiftist: Home - Swiftist 社区3、swift中文指南4、一起swift:Let's Swift - 国内首发Swift中文教程5、swiftv课堂:SwiftV课堂 - 中国最大的Swift视频学习站6、SwiftChina开发社区...

Swift-可选值(Optional)讲解

前提:Swift中有规定:对象中的任何属性在创建时,都必须要有明确的初始化值 1.定义可选类型 方式一:常规方式(不常用) var name : Optional<String> = nil 方式二:语法糖(常用) var name:String? = nil Optional理解:   Optional也是Objective-C没有的数据类型...

Swift: 在Swift中桥接OC文件(自己创建的类文件、第三方库文件)

Swift: 在Swift中桥接OC文件(自己创建的类文件、第三方库文件) 一、介绍 随着Swift的逐渐成熟,使用swift开发或者混合开发已经成为了一个趋势,本身苹果公司也十分推荐使用Swift这门新语言。目前Swift已经更新到了3.0,估计没有多久4.0就要出来了。那么再用Swift开发时遇到一些问题不可避免,下面就来解决几个常遇到的问题。 二、问...

Swift使用transform 实现重复平移动画

摘要 要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。 这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。 应用场景 将 imageView 等 UI 控件,设置成平移的动画,并且一直动画中。 transform 可以实现控件的平移,但是无法连续动画。 API...

【iOS】Swift LAZY 修饰符和 LAZY 方法

延时加载或者说延时初始化是很常用的优化方法,在构建和生成新的对象的时候,内存分配会在运行时耗费不少时间,如果有一些对象的属性和内容非常复杂的话,这个时间更是不可忽略。另外,有些情况下我们并不会立即用到一个对象的所有属性,而默认情况下初始化时,那些在特定环境下不被使用的存储属性,也一样要被初始化和赋值,也是一种浪费。 在其他语言 (包括 Objectiv...