变量常量,注释,分号,整数,浮点数。数值行类型转换,类型别名,波尔值,元组,可选,断言 // // main.swift // swift1 // // Created by tqh on 15/6/8. // Copyright (c) 2015年 tqh. All
使用 Swift 解析 JSON 是件很痛苦的事。你必须考虑多个方面:可选类性、类型转换、基本类型(primitive types)、构造类型(constructed types)(其构造器返回结果也是可选类型)、字符串类型的键(key)以及其他一大堆问题。 对于强类型(well-typed)的 Swift 来说,其实更适合使用一种强类型的有线格式(wire format)。在我的下一个项目中,
JSON是移动端开发常用的应用层数据交换协议。最常见的场景便是,客户端向服务端发起网络请求,服务端返回JSON文本,然后客户端解析这个JSON文本,再把对应数据展现到页面上。 但在编程的时候,处理JSON是一件麻烦事。在不引入任何轮子的情况下,我们通常需要先把JSON转为Dictionary,然后还要记住每个数据对应的Key,用这个Key在Dictionary中取出对应的Value来使用。这个过程
转载 2023-08-23 12:45:43
178阅读
Realm Swift 当前这个翻译,主要是方便我自己查阅api,有非常多地方写的比較晦涩或者没有翻译,敬请谅解 version 0.98.7 官方文档 參考文献 Realm支持类型 String,NSString Int Int8,Int16,Int32,Int64 Float Double Bo
转载 2018-04-16 15:56:00
242阅读
2评论
五. 循环1.循环的介绍在开发中经常会需要循环常见的循环有:for/ while/ do while.这里只介绍for/while,因为for/while最常见2.for循环的写法最常规写法// 传统写法 for var i = 0; i < 10; i++ {   print(i) } 区间for循环for i in 0...10 { print(i) } 特殊写法如果在for循环
# 从模型对象jsonSwift开发指南 在Swift开发中,经常会遇到需要将模型对象转换为JSON格式的数据的情况。JSON是一种轻量级的数据交换格式,常用于前后端数据交互。 本文将介绍如何在Swift开发中实现模型对象JSON的转换,并提供相应的代码示例。 ## 为什么需要将模型对象转为JSON 在iOS开发中,我们经常需要将数据从模型对象转换为JSON格式,以便于在网络请求中传
原创 2024-05-24 05:05:04
112阅读
# Swift封装Realm教程 在Swift中,Realm数据库是一个快速且高效的数据存储解决方案。对于刚入行的开发者来说,封装Realm以便在应用中更方便地使用是一个重要的技能。接下来,我将为你详细介绍如何实现“Swift封装Realm”,以及每一步的具体代码和注释。 ## 流程概述 下面是实现Swift封装Realm的基本步骤: | 步骤 | 操作
原创 7月前
69阅读
# Swift Realm 与 Git 的结合 在现代应用开发中,Swift 是一个广为使用的编程语言,而 Realm 则是一个高效的移动数据库。与此同时,Git 是版本控制的标杆。本文将探讨如何在一个基于 Swift 的 iOS 应用中使用 Realm 数据库,并通过 Git 进行版本管理。我们将通过实例代码、序列图和饼状图来更好地理解这一过程。 ## SwiftRealm 的基础
原创 2024-08-16 07:07:10
79阅读
Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用 The Swift Programming Language的原话:   Swift is a new programming language for iOS and OS X apps that builds on the
转载 7月前
43阅读
Protel DXP的元件封装库 1 Protel DXP的元件封装库     Protel DXP是Altium公司(前身是Protel公司)于2002年推出的最新版本的电路和电路板软件开发平台,它提供了比较丰富的PCB(元件封装)库,本文就PCB库使用的一些问题简单地探讨一下,和朋友们共勉。  &nb
swift3.0发布有一段时间了,发现很多朋友在swift3.0json解析上上遇到很多问题,我这边为大家提三种常见的json方案。1.第一种是自带的字典模型,自带的需要实现系统的setValue方法,然后自己还要实现dictToModel方法即可解析,这里我已经实现好了 2.第二种是采用swiftyJson,当然swiftyJson也可以直接解析, 结合 MJextension组合解析,
转载 2023-06-21 17:54:43
264阅读
# Swift Realm 封装教程 在iOS开发中,我们经常需要存储数据,Realm是一个高效的数据库框架,可以很方便地进行数据存储和管理。本文将指导你如何在Swift中对Realm进行封装,使数据操作更加简单直观。 ## 整体流程 首先,让我们了解一下封装Realm的整体流程。我们将其分为以下几个步骤: | 步骤 | 说明
原创 10月前
314阅读
Swift 4是苹果计划在2017年秋季推出的最新版本,值得关注的是其提供了与Swift 3代码很好的兼容性,并最大限度的保持了ABI稳定性.本文着重介绍Swift中可能会明显影响你的代码的变化。ok,我们开始吧!####导读在Xcode9中已经集成了Swift4, 你可以从developer portal下载最新版本的Xcode9 (需要开发者账号), 每个Xcode beta 都会在发布时绑定
很多时候,我们从服务端请求下的数据都是Json格式,我们需要拿这些数据显示到我们的UI界面。因此,我们的做法基本都会先将json转为方便使用的数据模型,或者也可以直接字典解决。在OC中,我们有很多优秀的第三方库帮助我们实现,比如MJExtension、JSONModel等,这些库基本都是利用runtime实现读取属性名并利用kvc重新赋值属性。在Swift中,由于runtime的局限,比较出名的
转载 2024-05-27 15:00:07
125阅读
  正文 /* 类型转换 1:类型转换 类型转换可以判断实例的类型,也可以将该实例在其所在的类层次中视为其父类或子类的实例。 Swift 中类型转换的实现为 is 和 as 操作符。 这两个操作符使用了一种简单传神的方式来检查一个值的类型或将某个值转换为另一种类型 你还可以使用类型转换来检查类型是否遵循某个协议。 4: An
转载 2023-07-03 16:50:32
469阅读
Swift Json解析探索客户端开发项目中,不可避免地需要解析网络数据---将服务端下发的JSON数据解析成客户端可阅读友好的Model。Objective-C下使用最多的是JSONModel,它能在OC Runtime基础下很好地完成解析工作。那么在纯Swift代码中,这个功能是如何实现的?下面开始我们的探索~手动解析原生:Swift4.0 JSONDecoder JSONDecoder 问题
realm swift调研: After you have added the object to the Realm you can continue using it, and all changes you make to it will be persisted (and must be m
转载 2019-04-22 16:33:00
137阅读
2评论
大纲常用锁介绍自旋锁和互斥锁的一些问题NSLock及源码分析NSLock 坑一、常用锁介绍锁的目的是为了解决资源抢夺           iOS中的常用的锁有如下几种:      1、自旋锁:        
(本文代码已升级至Swift4) 1,什么是Realm Realm  于2014 年7月发布,是一个跨平台的移动数据库引擎,专门为移动应用的数据持久化而生。其目的是要取代   Core Data  和   SQLite。 2,关于Realm,你要知道下面几点: (1)使用简单,大部分常用的功能(比如插入、查询等)都
快速入门JSON(JavaScript Object Notation)是应用在 JavaScript 语言上的数据格式,常用于网络数据交换和存储。Apple 在Foundation模块中集成了 JSON 格式数据的解析与生成方法,使得 JSON 数据可以快速简单地导入 Swift 代码和 Core Data 中。本文将以一段 JSON 数据作为示例,着重讲述如何使用基类来处理 JSON 数据的导
转载 2023-06-12 13:17:15
320阅读
  • 1
  • 2
  • 3
  • 4
  • 5