概述 SwiftUI是苹果公司推出的一种用于构建iOS、macOS、watchOS和tvOS应用程序界面的框架。它是基于Swift编程语言开发的,旨在简化UI开发过程并提供实时预览功能,使开发人员可以更快地构建出漂亮的应用程...
-
ios swiftUI和swift的区别
-
flutter 与原生 (iOS-swift)
一.创建关联module 1.创建原生项目iOS_demo,找到者自己的iOS工程目录 2.创建flutter_module(2种方式) 2.1.终端命令 cd 到原生项目iOS_demo同级目录下 创建flutter模块如...
-
swift 【iOS】如何在UICollection中实现特殊翻页动画效果
需求: 实现类似下列的动画效果,要求,左右可以滚动UICollection浏览,向上滑动可以把当前图片丢进垃圾桶 特殊UICollection动画效果 技术点: 需要结合UIScrollView回调跟UIPanGestur...
-
ios json Swift中MVP、Moya、模型设计
MVP精简设计模式实践Moya、SwiftyJSON、Kingfisher的简单使用Model的设计所有核心文件都列出了模型设计的一个工具(apifox) 1. 模拟器录屏方式 为了模拟器录屏,搜了一下方法新建一个文件夹路...
-
objective-c 开发语言 xcode swift iOS常用的几种锁详解以及用法
锁的种类 互斥锁 自旋锁 互斥锁:保证在任何时候,都只有一个线程访问对象。当获取锁操作失败时,线程会进入睡眠,等待锁释放时被唤醒;自旋锁:与互斥锁有点类似,只是自旋锁 不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调...
-
ios 开发语言 「Swift」类抖音、小红书等个人中心多个子控制器功能
需求背景:类似抖音小红书等个人中心文章发布、文章点赞、文章收藏等多子控制器功能,并且子控制器可左右滑动和下拉刷新 技术方案:JXPagingView使用方法详情(JXPagingListRefreshView子页面刷新) 寻...
-
swift WKWebView iOS17设置UserAgent
...
-
ios SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
实战运行效果 什么7GUIs编程基准 有无数种不同语言的 GUI 工具包,以及各种 GUI 开发方法。然而,他们之间的认真比较是罕见的。而在传统的基准测试中,竞争实现是根据它们的资源消耗进行比较的,而这里的实现是根据它们的符...
-
ios SwiftUI 文本框TextField添加清除按钮
这里写自定义目录标题 前言/背景 实现 参考前言/背景 使用SwiftUI框架,希望在文本框TextField控件中输入内容后显示一个清除按钮,可以清空内容,像这样: UIKit 框架的 UITextF...
-
新浪微博 twitter swift objective-c 基于IOS的仿微博系统
这份需求说明书的目的是直接对基于MVC模式的微博系统进行需求分析和系统总体设计服务。本说明书面向的读者是进行需求分析的人员和进行系统总体设计的人员。在开发的时候做了ppt、演示视频源码等需要可联系企鹅:24152730...
-
objective-c swift ios native 接入穿山甲sdk
【记录】穿山甲广告iOS版SDK接入记录_ios 集成穿山甲_sanjieshenwu1987的博客-CSDN博客 1、pod导入外部文件; 2、appDelegate文件中 3、 代码文件 增加协议代理 4、广告加载 ...
-
xcode swift Compiling for iOS xxx, but module ‘xxx‘ ‘has a minimum deployment target of iOS xxx 错误的解决方案
今天更新了XCode 版本,然后运行项目报了这个错。 错误提示: 错误原因: iphone或者iPad设置最低运行的版本是ios10.0,但是使用的第三方库,最低运行是 ios12.0,因为第三方库最低要求...
-
混合开发 objective-c OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries。有时间报的错误是:``use_modu...
-
swift 开发语言 objective-c c++ 【iOS
文章目录 前言导入库原生网络请求单例封装一个原生网络请求Alamofire用法Alamofire的返回响应将返回的data转为字典/字符串 总结 前言 学习swift继续延续之前的思路,对照着OC学,从UI起手,学习到...
-
ios SwiftUI拖动变换位置
实现一下SwiftUI拖动变化位置的功能。 涉及到的是使用 onDrag 和 onDrop 属性。 大体的思路就是在 onDrag 中记录下移动中的元素, 在 onDrop 中根据移动到的位置改变移动元素插入的位置。 有两个...
-
swift 云原生 Ceph分布式存储核心概念以及架构原理(二)
Ceph分布式存储核心概念以及架构原理 文章目录 Ceph分布式存储核心概念以及架构原理 1.Ceph分布式存储介绍 2.Ceph分布式存储架构 3.Ceph集群中核心组件以及作用 4.Ceph...
-
swift xcode 开发语言 Alamofire初探
上一篇文章介绍了AFNetworking网络库,作为它的姊妹Alamofire,不得不介绍下。 今天我们就来介绍Alamofire的使用。 前言 Alamofire是使用Swift语言开发的网络库,它和AFNetworkin...
-
SwiftUI async/await 文件 File Swift 如何闪电般异步读取大文件?
功能需求 Apple 系统中(iOS、MacOS、WatchOS等等)读取文件是一个平常的不能再平常的需求,不过当文件很大时,同步读取文件会导致 UI 的挂起,这是不能让用户接受的。 所以,要想读取文件内容的同时保持界面操作...
-
swift ios xcode 如何在不同的 ViewController 之间传递信息
ViewController 之间传递信息 iOS 开发中,不同的 ViewController 之间传递信息的方式有好几种。这里介绍常见的三种方式,使用自带的 prepare 方式、使用委托模式、使用回调函数与闭包结合的方...
-
ios 全面掌握 Swift 包依赖管理工具 —— 命令行、Manifest API、Xcode、二进制包、集合、插件
Swift 包管理工具,即 Swift Manager Package,简称 SwiftPM,是 Swift 开源项目的一部分,提供了包依赖管理的功能。相对于 CocoaPods、Carthage 等第三方管理工具,Swif...
-
资源清理 ensure defer ruby、Python 以及 Swift 语言关于 “Finally” 实现的趣谈
0. 概览 结构化代码语义是任何语言入门之必备基本功,想写出“意大利面条”似的美味代码么?直接干就对了! 虽然上面有些“话糙理不糙”,但不可否认的是现今几乎所有高级语言都对代码结构化语义提供了良好的支持。入门码农们的第一课都...
-
Actor MainActor 主线程 Swift 新 async/await 同步机制小技巧:消除“多余”的 await 关键字
概览 在使用多个Actor 共同实现同步功能的时候,我们往往会看到如下使用场景: Actor A 必须在主线程上运行,Actor B可以在任意线程上运行,但需要适时的调用 Actor A 中的方法。 在这种情况下,我们会遇...
-
ios swiftui 开发语言 app Swift 周报 第二十九期
文章目录 前言新闻和社区担心泄密!外媒:苹果公司限制员工使用ChatGPT苹果公司大幅削减其MR头显销售预期,不足百万台 提案通过的提案正在审查的提案 Swift 论坛1、讨论 SwiftUI 图表、超大数据集...
-
swift 开发语言 iOS
iOS_Swift高阶函数 map 转换 compactMap set/array取非空 compactMapValues dictionary取非空...
-
swift IOS用16进制生成UIColor,以及适配浅色/深色模式
在ios项目开发过程中根据设计图绘制ui时,往往给咱们的是16进制颜色色值,比如:#FFFFFF、#000000、0xFFFFFFF等等,然而UIColor原生方法中并没有能直接使用这些的方法,故而对UIColor进行扩展,...
-
swift 开发语言 iOS上架审核之IDFA以及审核被拒问题
iOS上架审核之IDFA以及审核被拒问题 我们期待着完成我们的审查,但我们需要更多信息来继续。您的应用程序使用AppTrackingTransparency框架,但在iOS 15.0上查看时,我们仍然无法找到app Trac...
-
代理模式 设计模式之 delegate 委托模式:Swift 实现
Delegate Mode 委托模式: 类 A 中实现具体功能的方法移动到 B 中,B 为受委托对象,B 中的方法都是需要输入一个 A 的引用,从而才能让 B 替 A 做一些具体且复杂的操作。相当于 A 把复杂的操作委派给...
-
ios 开发语言 抖音 Swift 编译优化 - 基于自定义 Toolchain 编译提速 60%
动手点关注 干货不迷路 本文重点探讨全部模块化后带来的依赖解析瓶颈,主要包括对头文件增量编译分析等内容。 优化方案基于 Swift Toolchain 源码,本文不再探讨 Toolchain 相关基本概念及配置流程等,...
-
开发语言 ios swift 【block】
block闭包表达式 在 swift中可以用 func 定义一个函数,也可以用闭包表达式定义一个函数 sum(v1: 10, v2: 20 //func定义的函数sum2(10, 20 //闭包表达式定义的函数 //闭包...
-
golang 开发语言 后端 【Rust日报】2023-04-03 Rust、Go 和 Swift 在性能和并发性方面的区别
Rust、Go 和 Swift 在性能和并发性方面的区别 性能和并发性是开发人员在为其项目选择编程语言时考虑的两个关键因素。目前在这方面越来越受欢迎的语言包括Rust、Go和Swift。这些语言旨在提供高性能和高效的并发...
-
swift iOS 开发代码规范
前言: 最近新接手一个项目,代码无论是从基础的代码规范还是设计模式上来说,几乎没有任何规范性可言,都是自由奔放,随心所欲的写。为了给团队整理一份iOS代码,自己先写一个版本。 一、规范制定说明 1. 前言 (1 为什...
-
swift Scrollview嵌套Tableview的手势冲突
效果(两种方法) 图一 参考大牛用一个中间类来观察两者的contentoffset 图二 白嫖别人轮子大法 方法一: 重写bottomscrollview和toptableview的contentoffset的属性观察器...
-
swift Ceph入门到精通-Ceph之对象存储网关RADOS Gateway(RGW)
一、Ceph整体架构及RGW在Ceph中的位置 1.Ceph的整体架构 Ceph是一个统一的、分布式的的存储系统,具有优秀的性能、可靠性和可扩展性。Ceph支持对象存储(RADOSGW)、块存储(RBD)和文件存储(Ceph...
-
swift ios 开发语言 XZ
因为NSObject是大多数Objective-C类层次结构的根类,所以可以尝试对NSObject进行扩展,以获取NSObject的每个子类的类名: // 调用print("-----responderName:", res...
-
swift 开发语言 iOS摸鱼周报 第二十九期
本期概要 Tips:关于低电量模式的一些介绍。面试模块:Objective-C 的消息机制(下 。优秀博客:整理了几篇 Swift Tips 的文章。学习资料:gitmoji:一个 GitHub 提交信息的 emoji...
-
swift 开发语言 ios 8岁上海小学生B站教编程惊动苹果,库克亲送生日祝福
乾明 发自 凹非寺 量子位 出品 | 公众号 QbitAI 授权转载 什么样的关系才能让库克亲自送上生日祝福? 12月16日,苹果公司CEO专门在微博上向一位中国朋友送上了生日祝福。 这个中国朋友,年仅8...
-
swift macos 图像处理 前端 Metal每日分享,调整胶片颗粒感滤镜效果
本案例的目的是理解如何用Metal实现调节胶片颗粒感滤镜,通过调整颗粒参数来调整晶粒尺寸来达到颗粒感效果; HarbethDemo地址 实操代码 // 调节胶片颗粒感滤镜// 方案1:// 方案2:// 方案3:实现原理 过...
-
objective-c iOS OC 实现 swift defer 效果
swift 中有个我很喜欢的用法:defer。效果是,当 defer 所在作用域将要结束时,系统会调用 defer 花括号里的内容。 比如,请求接口时需要展示 loading,接口完成或者某些条件不满足下要移除 loadin...
-
swift 开发语言 iOS
文章目录 1.Swift 函数派发类型1.1 static dispatch1.2 table dispatch1.3 objc_msgSend 2.派发类型识别2.1 Struct / Enum2.2 Class2....
-
ios swift5 UIlabel 根据文字(内容)计算高度 宽度确定,高度自适应,但要提前知道高度 boundingRectWithSize
文章目录 0.在label的扩展中添加一个方法,先设置label的text,传入宽,就可以获得label的高(是对1和2的优化)1.下面截图实测了通过文字算出来的高度,和label(宽设置为200 实际展示时候的高度,都是...
-
开发语言 swift 重定向时替换其他URL
...
-
ios 「SwiftUI」Alert弹窗
IOS Alert弹窗 说明:gif制作会有重影,但代码实际并不会出现此问题,请大家谅解 相应代码 通过使用视图修饰符来创建一个Alert弹窗,该弹窗需要绑定一个Binding类型,当Binding类型为true时,弹窗出现...
-
ios 【SwiftUI模块】0060、SwiftUI基于Firebase搭建一个类似InstagramApp 2/7部分-搭建TabBar
SwiftUI模块系列 - 已更新60篇 SwiftUI项目 - 已更新5个项目 往期Demo源码下载 技术:SwiftUI、SwiftUI4.0、Instagram、Firebase 运行环境: SwiftUI4.0 +...
-
swift xcode 【iOS 开发】滑块控件 UISlider
目录 iOS 滑块控件 UISlider1. UISlider 的常规使用2. UISlider 设置进度图片附 Github 源码: iOS 滑块控件 UISlider 1. UISlider 的常规使用 // 创建 U...
-
ios SwiftUI 人脸检测教程之 LocalAuthentication
LocalAuthentication 介绍 创建 的实例LAContext,它允许我们查询生物特征状态并执行身份验证检查。 询问该上下文是否能够执行生物特征验证——这很重要,因为 iPod touch 既没有 Touch...
-
ios [SwiftUI 开发] Widget 小组件
小组件简述 小组件可以在主屏幕上实现内容展示和功能跳转。 系统会向小组件获取时间线,根据当前时间对时间线上的数据进行展示。点击正在展示的视觉元素可以跳转到APP内,实现对应的功能。 小组件是一个独立于 App 环境(即 Ap...
-
lua swift 开发语言 xmake 使用方式
1、简介 参考链接1:xmake的使用_云守护的专栏-CSDN博客_xmake xmake是一个基于Lua的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目。 xmake...
-
ios 【SwiftUI、RealityKit】4.1 导入 reality/usdz 文件
一、程序效果: 二、程序代码(您需创建两个文件) 【文件1】(MyApp): 【文件2】(Reality): let anchorEntity = AnchorEntity(plane: .horizonta...
-
iOS Swift 日期转换 EEE MMM dd HH:mm:ss zzz yyyy
1. 创建日期转换分类 /// 将格式的字符串转换成日期 返回当前日期多描述信息 刚刚(一分钟内 x分钟前(一小时内 x小时前(当天 昨天...
-
objective-c swift xcode OC 技术 制作静态库和framework(视频解说手把手教)
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也...