logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Swift学习笔记30-数据库SQlite语句

创建一个名为ID的主键,数据类型是INTEGER CREATE IF NOT EXISTS chat (ID INTEGER PRIMARY KEY AUTOINCREMENT, chatID INTEGER, content TEXT, target TEXT, mineHead TEXT, otherHead TEXT )使用 INNER JOIN,当一张表中的数据等于另一张表时,将需要用的数

#数据库#swift#学习
Swift学习笔记33-多线程与UI渲染

本文介绍了iOS开发中线程管理和UI渲染的关键要点。主要内容包括:1) 使用Thread.isMainThread检查主线程状态,通过DispatchQueue.global().async创建子线程;2) 强调UI更新必须回到主线程,示例展示了通过逃逸闭包将数据模型传回主线程的方法;3) 演示了SwiftUI与UIKit的混合开发,使用UIHostingController桥接两种框架,并通过网

#swift#学习#swiftui
# Swift学习笔记32-网络请求(2)

解析请求到的内容,并用Model存放在函数中的里执行具体网络请求的时候,执行完毕返回的是dic,

#swift#学习#前端
Swift学习笔记36-UICollectionView与瀑布信息流练习

摘要 iOS开发中重用机制主要通过UITableView和UICollectionView实现。两者使用流程相似: 继承对应协议(UITableView需实现UITableViewDelegate/DataSource,UICollectionView需实现UICollectionViewDelegate/DataSource) 自定义Cell类并配置样式 实现必须的dataSource方法(ce

#swift#学习#前端
Swift学习笔记26-使用第三方库

本文介绍了iOS项目中集成高德地图SDK的完整流程。首先通过CocoaPods安装SDK并配置HTTPS访问权限,创建桥接头文件引入相关库。详细说明了Swift项目中调用OC代码的方法,包括Key配置和地图视图创建。针对常见的Sandbox权限问题,提供了通过修改Xcode的UserScriptSandboxing设置项的解决方案。最后展示了如何实现地图页面的跳转功能,为开发者提供了从SDK集成到

#swift#学习
Swift报错合集(Xcode编译器)

试图在一个实例上访问一个静态属性或方法。静态成员(static member)是与类本身关联的,而不是与类的具体实例(对象)关联。你只能通过类名来访问它们,而不能通过类的实例。编译器在处理某段代码时遇到了复杂性,导致它耗费了过多的时间来进行类型检查。具体来说,它建议你将复杂的表达式拆分成更简单的部分,以便编译器能更容易理解和处理。这是因为系统的安全沙盒(Sandbox)阻止了脚本在指定的目录下创建

#swift#xcode#开发语言 +1
Swift/UIkit学习笔记27-模块管理,发送位置信息

摘要: 本文介绍了iOS开发中基于MVC架构的模块划分,重点讲解了定位功能的实现流程。系统分为Model、View、ViewController和Public四个模块,采用Block传递界面事件。具体实现包括:在聊天页面获取定位权限,创建地图消息Cell(含小地图和地址信息),以及开发地图页面(集成高德地图SDK)。关键步骤涉及CLLocationManager权限管理、逆向地理编码和位置信息传递

#swift#学习#前端 +1
Swift学习笔记28-缓存

本文介绍了使用UserDefaults存储小型数据的方法,重点以聊天记录存储为例。UserDefaults适合存储基础数据类型(字典、数组、字符串等),但不适合存储超过2MB的数据或高级数据类型。实现步骤包括:1)将Model转换为字典形式存储;2)从字典还原为Model;3)根据chatID存取数据。具体通过四个方法实现:save()存储消息、toDic()转换Model为字典、toChatMo

#swift#学习
Swift学习笔记29-数据库SQlite

本文介绍了在iOS应用中使用SQLite数据库存储消息的方法,包括两种实现方式:系统自带的SQLite库和第三方库FMDB。主要内容包括: 数据库配置 系统SQLite库的导入和桥接头文件设置 使用CocoaPods集成FMDB库 数据库管理实现 创建DataBaseManager结构体管理数据库 采用单例模式初始化数据库 在文档目录创建数据库文件 数据表操作 创建chat表并定义字段类型 实现数

#数据库#swift#学习 +1
Swift学习笔记31-网络请求

HTTP与HTTPS协议对比及POST请求实现 摘要: 本文对比了HTTP和HTTPS协议的主要区别,重点介绍了HTTPS的安全特性。HTTP采用明文传输,存在安全隐患,而HTTPS通过SSL/TLS加密确保数据传输安全。文章详细讲解了POST请求的实现方法,包括Swift语言中如何创建URLRequest、设置请求头和请求体,以及处理服务器响应。通过stringValueDic函数将JSON字符

#swift#学习#网络
    共 14 条
  • 1
  • 2
  • 请选择