内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > Swift >

  • Swift LeetCode分隔链表03月05日

    题目 分隔链表 问题: 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。 示例: 示例 1: 输入: head = 1-4-3-2-5-2, x = 3输出: 1-2-2-4-3-5 解题思路: 这个题

    Tags:SwiftLeetCode分隔链表
  • iOS app版本更新CheckVersion_Swift03月05日

    前言 CheckVersion_Swift 是一款轻量级的 Swift 版本的框架,框架功能:根据 Apple 提供的 API 去请求 JSON ,根据 JSON 中的版本号决定是否去更新原生 App 。更新提示的内容可以自定义,也可以是 JSON 中给的内容。 写作 CheckVersion_Swift 框架初衷 通常

    Tags:iOSSwift
  • 学习swift高级函数的使用03月05日

    前两天在看队列和栈的时候没有看懂最后的reduce函数觉得很遗憾,所以就学习了一下swift提供的高级函数,Map,Flatmap,filter和reduce四个函数。这四个函数配合闭包使用会很方便。 swift自动为闭包提供参数名缩写功能,可以直接通过 1等来表示闭包中的第一个

    Tags:swift
  • 开源框架RSA_Swift02月17日

    RSA_Swift RSA_Swift 是一款轻量级的 Swift 版本的框架,框架功能包括: RSA 加密/解密字符串、 RSA 加密/解密 Data 、字符串的 MD5 、文件的 MD5 值的获

    Tags:SwiftRSA
  • 来一次有侧重点的区分Swift与Objective-C02月17日

    面试中经常被问到 Objective-C 与 Swift 的区别,其实区别还是很多的,重点整理一下个人觉得很重要的: 面向协议编程 。 一、Objective-C与Swift的异同 1.1、swift和OC的共同点: OC 出现过的绝大多数概念,比如 引用计数 、 ARC (自动引用计数)、 属性 、

    Tags:SwiftObjective-C
  • 深入理解Swift中的Class和Struct02月13日

    Class和Struct是Swift中很重要的两种数据结构,同时也是Swift面试题必问的一道题。所以对Class和Struct理解透彻对我们学习Swift有很大的帮助。 理解Class Class的定义和使用 class Animal { var name: String? var weight = 0.0}let cat = Animal()cat.name

    Tags:ClassStructSwift
  • 每个APP都用得上的SegmentedView(Swift版本)02月12日

    Logo 腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图 与其他的同类三方库对比的优点: 指示器逻辑面向协议编程(Protocol Oriented Programming),可以为所欲为的扩展指示器效果;

    Tags:SegmentedVieSwift
  • Swift中字符串的便捷使用02月10日

    题图 让我猜猜,你学习一种开发语言时,遇到的第一行代码,是不是`Hello, world!? 可以说学会字符串操作,是各种语言的第一步,精通字符串操作,相当于一只脚已经踏入该语言的开发圈了。 NSString 是 ObjC 中常用的基础类,在 Swift 中,直接定义为 String

    Tags:字符串Swift
  • Dart vs Swift02月10日

    Dart 和 Swift 是我最喜欢的编程语言。我在商业和开源代码中广泛使用它们。 本文提供了 Dart 和 Swift 之间的比较,旨在: 突出显示两者之间的差异; 作为开发人员从一种语言转移到另一种语言(或使用两者)的参考。 一些背景: Dart 支持 Flutter,这是 Goo

    Tags:SwiftDart
  • iOS Swift学习笔记:函数篇01月29日

    内容 相关代码目录:iOS高级教程swift3.0微博项目/02/002-函数的定义 at git@github.com:GenialX/iOS-Swift-learning.git 函数 函数的定义 外部参数(实参的描述) 省略外部参数(使用 _ 实现) 参数的默认值 通过设置函数的默认值,在调用的时候,可以任意

    Tags:iOSSwift
  • Swift5.0新特性更新01月29日

    Swift 5.0 是 Swift 中最备受关注的一个版本, 传说中 API 稳定的版本 上个版本Swift 4.1 的新特性中介绍了条件一致性和哈希索引等相关更新 随着 Xcode Bate 10.2 的发布, Swift 5.0 也发布了测试版, 相信也带来了很多优化和改进 下面运行环境都是在 Xcode Ba

    Tags:Swift
  • 在Swift5中如何使用原始字符串01月29日

    Swift 5 中的 原始字符串(raw string) 让我们能够编写出更自然的字符串,尤其是在使用 反斜杠 和 引号 时。正如将在下面看到的那样,在某些情况下效果是很明显的,如正则表达式。 我之前在 Whats new in Swift 5.0 一文中介绍了 Swift 5 中的所有新功能,甚

    Tags:Swift字符串
  • Swift什么是元组?01月24日

    元组(Tuple)可能是你从ObjC迁移到Swift时,遇到的第一个没有原型的概念,由于使用元组时,有一系列在ObjC看来匪夷所思的语句出现,让我们先来看看元组的样子长什么样: 声明 var aTuple = (10, Xishi) 最简单的元组,就是在 圆括号 中,用 逗号 分割的一组值

    Tags:Swift元组
  • 开源框架MGJRouter_Swift01月24日

    image 前言 组件化开发很重要的一点就是组件与组件之间的解耦, MGJRouter_Swift 主要作用就在于此。 MGJRouter_Swift 是一个高效/灵活的 iOS Swift 版 URL Router,完全实现了蘑菇街 Object-C 版 MGJRouter 的所有功能。 为什么本人要写 MGJRouter_Swift ?

    Tags:MGJRouterSwift
  • 从Switch看Swift的设计思想01月23日

    在Swift中,普通switch分支结构长这样: func nameOfIndex(index:Int)-String { var str:String switch index { case 1: str = One case 2: str = Two default: str = None } return str} 细心的你一定会指出,哥们,你这代码有错误吧,没加break呀? 你没错

    Tags:SwitchSwift
  • 使用Swift实现Promise01月23日

    我最近在找如何使用 Swift 实现 Promise 的资料,因为没找到好的文章,所以我想自己写一篇。通过本文,我们将实现自己的 Promise 类型,以便明了其背后的逻辑。 要注意这个实现完全不适合生产环境。例如,我们的 Promise 没有提供任何错误机制,也没有覆盖线

    Tags:PromiseSwift
  • Swift语言性能分析01月23日

    一、两个疑惑 OC 和 Swift 语言在 Richards 上评测的结果显示,Swift 比 OC 快了4倍,Swift同OC相比会更快,具体应归结在那些因素上面? 通常一个 Swift 项目少则编译五六分钟,多则编译个半个小时也是不为过的事情,Swift 语言既然比 OC 速度快,但是为何实

    Tags:Swift性能分析
  • Swift Learning访问控制01月23日

    简单的理解: import 访问级别 如图。 open 仅适用于类和类成员 访问权限最高 可以被当前模块或者其他模块中访问 可以在当前定义的模块中被其他类继承、重写 可以被 其他模块 的类给继承、重写 public 可以被当前模块或者其他模块中访问 可以在 当前定义的模

    Tags:SwiftLearning访问控制
  • Swift反射Mirror01月15日

    在Swift中并不提倡使用Runtime,而是像其他语言一样使用反射(Reflect)。当然,目前Swift中的反射还没有其他语言中的反射功能强大,不仅远不及OC的Runtime,离Java的反射也有一定的距离。Swift的反射机制是基于一个叫 Mirror 的 struct 来实现的,其内部有如

    Tags:MirrorSwift
  • LeetCode之只出现一次的数字01月15日

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 示例 示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4复制代码 答案 本次题目可以采用异或(^)来解决。 异或的规则: 0 ^ 0 = 00 ^ 1

    Tags:LeetCode

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.