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

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

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

当前分类:

> 软件编程 > Swift >

  • swift,alamofire取消之前的请求01月13日

    我有一个NetworkRequest类,我的所有alamofire请求都在这里: class NetworkRequest { static let request = NetworkRequest() var currentRequest: Alamofire.Request? let dataManager = DataManager() let networkManager = NetworkReachabilityManager()

    Tags:swiftalamofire
  • 在Swift Framework中使用C文件的过程探索01月04日

    我们在开发线上诊断工具需求的时候,是以单个 Pod 的形式提供支持,并且代码文件中只有纯 Swift 文件,但是其中需要用到系统的 C 库的一些功能,本次就是使用了系统 C 库中 resolv.h 这个文件来进行 DNS 解析所用。 当后期 Pod 功能完善之后,在 Example 工

    Tags:SwiftFramework
  • Swift修饰符(final、override、discardableResult、mutating、la01月04日

    final //5防止重写 class finalClass{ final var applePen = 1 final func test(){ } final class func test2(){ } } class finalSub: finalClass { //无法重写基类 定义了 final 的属性和函数 } //加到class前,无法被继承 final class unDo{ } @discardabl

    Tags:Swift修饰符
  • Swift中的指针的那些事儿01月03日

    在 Objective-c 的世界中,一切对象都是指针。它是一种运行时语言,具体指针的对象类型将会在运行时,由系统分配。这样虽然自由,但是却并不安全。 Swift 世界就不一样了, Swift 的世界很安全(至少大部分时候情况如此)。我们不必为对象运行时的类型担忧,这

    Tags:指针Swift
  • Swift学习之闭包01月02日

    闭包引入 计算1个数的平方 函数写法 func square(param:Int) - Int{ return param * param}square(param:3) 闭包写法 let squareCloure = { (param:Int) - Int in return param * param}squareCloure(3) 闭包含义 闭包是可以被传递和引用的一个独立模块 闭包

    Tags:闭包Swift
  • Swift UIBezierPath和CAShapeLayer画线01月02日

    UIBezierPath和CAShapeLayer画线 (注意:该文章仅对Swift语言的画图部分的学习做简单总结,熟悉两种语言的小伙伴,可以随意) 一UIBezierPath( UIBezierPath官方介绍 )UIBezierPath继承自NSObject对象。我们可以使用这个类来指定路径的几何形状。路径可以

    Tags:SwiftUIBezierPathCAShapeLayer
  • Swift Tips结构体(Struct)&类(Class)01月01日

    事实上, 结构体 类 我们并不是很陌生,在我们各种熟悉语言中均是存在,比如,C、C++、OC等。 前面我们已经知道 Swift 将 枚举 着实丰富了很多,具体可以参见 这篇 文章。 而对于 结构体 , Swift 也是对其宠爱有加。 有句话是这么说的来着: Swift 中,能用

    Tags:Swift
  • Swift学习之构造函数与析构函数12月27日

    重要说明 本文中提到的构造函数,在很多书中有其他的说法,如构造器,构造方法,初始化,初始函数等 本文中提到的析构函数,在很多书中有其他的说法,如反构造器,析构方法,反初始化,反初始函数等 构造函数的介绍 构造函数用于初始化一个类的实例(创建对

    Tags:Swift构造函数析构函数
  • Swift Tips枚举(Enumerations)12月23日

    通常来说,枚举是为一组有限种可能性的相关值提供的通用类型。 在 C/C++/Objective C 中,这种 通用集合 被限定为一组整型常数。 而 Swift 却将它真正的发扬了光大,灵活且强大: 通用集合 不再被限定为一组整型的常数,它一个字符,或是一串字符,或是浮点

    Tags:SwiftTips枚举Enumerations
  • Swift 无限轮播图12月23日

    ICycleView ICycleView是一个基于UICollectionView实现的轻量级无限轮播图 效果图 Content Features Requirements CocoaPods Usage 默认滚动视图 自定义图片宽度和指示器的位置和颜色 自定义Cell-纯代码和Xib创建都支持 Implementation 实现原理 主要代码 UI

    Tags:Swift轮播图
  • xx头条开源了 纯Swift项目12月23日

    dctt-本地生活服务APP(已上架,仅供学习交流) 商业用途联系light413@126.com,可提供进一步的技术支持和服务 闲暇之余,开启全栈业余生活。先给老家做个信息发布的APP。第一版着急上线还有待完善,以后有时间持续更新,感谢关注。 网站APP主页: http://da

    Tags:Swift
  • Swift中容易忽略的小知识12月23日

    1、柯里化 把接受多个参数的方法进行一些变形,使其更加灵活的方法。函数式特点的重要表现。 举个例子,下面的函数简单地将输入的数字加 1:func addOne(num: Int) - Int { return num + 1}这个函数所表达的内容非常有限,如果我们之后还需要一个将输入数字

    Tags:Swift
  • Swift环境下变更Xcode工程名后使用NSKeyedUnarchiver解档引起的12月22日

    使用环境: Xcode 10.1Swift 4.0 描述: 使用 NSCoding 进行 archive 和 unarchive 归档。旧的工程名叫 A, 新的工程名叫 B。A 曾经在设备上运行过,并使用 NSUserDefault 针对序列化后的 Data 进行持久化保存。 当更换工程名后,B 在运行时从 userDefault

    Tags:SwiftXcodeNSKeyedUnarc
  • 用UIViewController写了个PopMenuView swift12月22日

    PopMenu在iOS开发中很常见的,第三方的也很多,写起来也不难。一般是自己自定义个View,然后放到window上。其实从UIAlertView到UIAlertController可以看出,苹果不建议把东西放到window上,应该用UIViewController来管理。 自己写这个。1、没找到合适的第三

    Tags:UIViewControPopMenuViewswift
  • 在幕后看看Swift中的Map,Filter和Reduce的实现12月17日

    一个函数接受一些输入,对它做一些事情并创建一个输出。功能有签名和正文。如果为函数提供相同的输入,则始终获得相同的输出。简而言之,这是函数的定义。 现在我们将通过仔细研究它们来讨论更多功能。我们将在Swift中探索更高阶的函数。将另一个函数作为输

    Tags:MapFilterReduceSwift
  • Swift中的命名空间12月17日

    命名空间namespace在C++、C#里面是一个常见概念,Swift中也引入了这样一个机制,下面来探索一下这个命名空间的来龙去脉。 一、为什么需要命名空间 简而言之一句话:为了避免命名的冲突 在开发中,尤其是在多模块开发中,很难保证模块之间的类名不会重复,为

    Tags:命名空间Swift
  • Swift学习之@objc12月17日

    在 Swift 中很多地方都是用到了一个修饰符 @objc ,尤其是在混编项目中,出于安全的考虑,可以将需要暴露给 Objective-C 使用的如类,属性和方法的声明前面加上 @objc 。那么在 Swift 中哪些地方用到了这个关键字呢? 1.本文总结的使用情况只针对 Swift4.X,

    Tags:objcSwift
  • Swift学习之与OC混编12月17日

    在目前iOS开发语言从Objective-C到Swift的过渡时期,开发中难免会碰到两种语言同时存在的情况,如果在同一个项目中,两种语言并存,那么该项目就是一个混合项目。在混合项目中,就会存在语言相互调用的情况,那么一个是上世纪的老人,一个是初出茅庐的少年,

    Tags:OCSwift
  • Swift GCD了解一下12月17日

    GCD是苹果开发的多线程编程的解决方案,通过简单的API就可以实现创建新线程去执行我们需要执行的任务,不需要我们手动地创建和管理线程,只需要创建队列和相应的函数配合使用就行。它的API包含在libdispatch库中。 GCD全称Grand Central Dispatch,是Apple提

    Tags:SwiftGCD
  • Swift的时区处理12月17日

    以下是一个美国时间字符串,方便下面的转换 let src = 2018-12-12 10:48:46let timeZone = GMT-05:00 // USAlet string = src + + timeZone复制代码 原始字符串 src 为: 2018-12-12 10:48:46 3. 字符串转换成当前时区的时间 let formatter = DateFormatter()

    Tags:Swift

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