随笔分类 -  ToSwift

摘要:1、主线程延迟执行 DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { // TODO: 需要延迟执行的操作 } 2、子线程延迟执行 DispatchQueue.global().asyncAfter(deadline: DispatchT 阅读全文
posted @ 2023-09-26 11:45 码出境界 编辑
摘要:1、filter https://www.jianshu.com/p/5d903a199acb 2、?? https://www.jianshu.com/p/510d51cc232d 3、try! https://www.jb51.cc/swift/321716.html 4、first https 阅读全文
posted @ 2023-02-10 21:18 码出境界 编辑
摘要:目的是为了看到Swift项目中的以下代码: private extension IndexPath { static let configSection = 0 static let provisionersSection = 1 static let networkKeysSection = 2 阅读全文
posted @ 2022-12-30 21:02 码出境界 编辑
摘要:rawValue 用于swift中的enum(枚举),用于取枚举项的原始值,例如: enum Category: String, CaseIterable, Codable, Hashable { case featured = "Featured" case lakes = "Lakes" cas 阅读全文
posted @ 2022-09-23 14:11 码出境界 编辑
摘要:与Swift的接触历程: 第一阶段: 公司之前所有的自己项目,全部采用的是OC语言,为何不用Swift呢,觉得没有必要,如果激进一些直接上Flutter好了。 第二阶段: 然后就是公司招了一个技术不错,但是用惯了Swift的一个iOS开发,在一个新项目上我同意了OC与Swift混编。 第三阶段: 项 阅读全文
posted @ 2022-06-08 09:13 码出境界 编辑
摘要:示例代码 private(set) var isConnecting: [CBPeripheral : Bool] = [:] 说明: 除了使用函数做为获取接口的方法外,在swift中给出了private(set)申明的方式来限制外部对属性的修改.但在当前文件中依然可改. 例:private(set 阅读全文
posted @ 2022-01-16 23:40 码出境界 编辑
摘要:guard 示例代码 func peripheralViewModel(at row: Int) -> SILDiscoveredPeripheralDisplayDataViewModel? { guard row < discoveredPeripheralsViewModels.count e 阅读全文
posted @ 2022-01-16 23:26 码出境界 编辑
摘要:最近的项目是OC与Swift混编的,为了能无障碍阅读Swift代码,我将项目中关于方法func定义时的代码找了出来,发现在func关键词前面有时还会有一些其他的关键词修饰,所以全部列出来统一了解下: func class func static func public func private fu 阅读全文
posted @ 2020-03-20 17:04 码出境界 编辑
摘要:如果项目是采用OC和Swift混合开发的,在部分Swift文件中会看到@objc标识符,他的作用主要是方便将类、方法、属性暴露出给OC文件调用。 文章推荐【https://www.jianshu.com/p/4768d6ce8839】 阅读全文
posted @ 2020-03-20 14:58 码出境界 编辑
摘要:可选类型也是Swift语言新添加的对象。主要是为了解决对象变量或常量为空的情况。在前面定义的变量和常量都不能为空。里面必须要有值。 Swift中的可选类型则允许变量(常量)中没有值(被设为nil)。要注意的是,Swift中的nil和OC中的nil不一样。前者的nil表示没有值,而后者的nil表示变量 阅读全文
posted @ 2019-11-23 22:57 码出境界 编辑

点击右上角即可分享
微信分享提示