iOS
文章平均质量分 63
iOS开发
Kevin写代码
专注前端技术,大家如果在博客中发现bug或有问题提出,请积极沟通,大家一起学习。
展开
-
UITextView左边距为0
UITextView左边距为0[TextView.textContainer setLineFragmentPadding:.0]; [TextView.layoutManager setAllowsNonContiguousLayout:YES];原创 2024-04-19 23:02:19 · 366 阅读 · 0 评论 -
iOS开发之为什么需要引用计数
在iOS开发中,与Swift语言都是通过引用计数进行内存管理,实际上PythonRubyC++等语言也提供了基于引用计数的内存管理方式,它们有一个共同点,那就是都是面向对象的编程语言。引用计数可以有效地管理对象的生命周期。原创 2024-04-13 21:27:17 · 460 阅读 · 1 评论 -
UICollectionView左上对齐布局
最近完成的项目需要左上对齐的瀑布流,每个格子的尺寸不同,可以使用UICollectionView定义不同的尺寸,但是CollectionView的格子高度是相同的,我想要的是这样左上对齐分别是0、1、2;3、4;当前只能自定义一个组件来完成需求。原创 2024-04-09 20:36:02 · 440 阅读 · 0 评论 -
iOS集成Flutter与路由控制
本文的目的是将原生项目通过集成Flutter Module逐步将iOS和Android代码向Flutter代码迁移,从而最终实现iOS和Android的代码统一。以下以iOS集成Flutter为例。原创 2024-04-09 20:35:09 · 727 阅读 · 0 评论 -
iOS使用CoreML对视频进行实时图片分割
我在使用DeepLabV3直接进行预测时,由于视频中的图像是不断改变的,我需要不间断的进行预测,这样就会频繁调用。但是通过AVCaptureSession得到的是CMSampleBuffer,所以这里需要做一些转换。我发现会有内存泄漏的情况导致内存一直增加,这个问题现在还没解决,欢迎大佬们一起交流。CMSampleBuffer的输出源就不做赘述了。我需要获取到视频中的图像。可以直接对图片进行预测。原创 2024-04-06 20:48:24 · 377 阅读 · 0 评论 -
iOS开发之Swift标识符
在iOS开发中,使用Swift语言时,标识符是用来命名变量、常量、函数、类、结构体、枚举等程序实体的;这些标识符使得Swift代码更加清晰、易于理解和维护。原创 2024-04-04 11:08:17 · 1158 阅读 · 0 评论 -
iOS开发之SwiftUI
在iOS开发中SwiftUI与和Swift不同,它采用了,相对而言SwiftUI声明式语法简化了界面开发过程,减少了代码量。由于SwiftUI是Apple推出的界面开发框架,从iOS13开始引入,Apple使用它的目标是为了打通iOSiPadOSmacOSwatchOS和tvOS用户界面,保证在不同设备上的一致用户体验(),所以作为iOS开发不可避免的需要逐步向其过渡。本文主要通过实际开发去了解SwiftUI的优势和具体实现形式。原创 2024-03-25 22:29:28 · 841 阅读 · 0 评论 -
从计算机内存结构到iOS
当前计算机都是冯.诺伊曼结构(Von Neumann architecture),是指存储器存放程序的指令以及数据,在程序运行时根据需要提供给CPU使用。原创 2023-12-26 10:07:02 · 912 阅读 · 0 评论 -
iOS和iPadOS设备启动到打开App
在 DFU 模式下,设备为黑屏,但在连接到运行 iTunes 或“访达”的电脑时,会出现以下提示:“iTunes(或‘访达’)检测到一个处于恢复模式的(iPad、iPhone 或 iPod touch)。此外,这些应用程序都经过 Apple 的严格审核,帮助确保它们通常可以按照所述的方式运行,并且没有明显的错误或其他明显的问题。LLB在具有两步启动架构的 Mac 电脑上,LLB 包含由 Boot ROM 调用的代码,该代码随后会载入 iBoot,成为安全启动链的一环;原创 2023-12-29 09:52:57 · 1294 阅读 · 1 评论 -
iOS基础之修饰符
Objective-C中的类对象(堆区),block(栈区)当使用copy修饰时,系统会把block拷贝到堆区,这样属性就拥有block的所有权保证block不会提前释放;类型方法,如果是class中的方法使用static或class final修饰则不可被重写,class中使用class修饰的方法则可被重写;方法是在内存的栈区,每个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失;修饰输入输出参数(copy-in copy-out),函数调用时,参数的值被copy;构造器声明(init?原创 2024-01-06 09:31:47 · 1247 阅读 · 0 评论 -
iOS使用CoreML运用小型深度神经网络架构对图像进行解析
项目有点老了,需要做一些改造,下面是新的。原创 2024-04-04 11:10:19 · 948 阅读 · 0 评论 -
dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib
dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib Referenced from: /var/containers/Bundle/Application/…/….app/… Reason: image not found原创 2024-01-02 17:26:41 · 5584 阅读 · 1 评论 -
iOS 小组件开发(一)
iOS14之后Apple引入了新的WidgetKit,舍弃了原有额TodayExtension。开发准备:新的WidgetExtension只能通过SwiftUI进行开发;Widget有三种尺寸:systemSmall、 systemMedium、systemLarge,三种尺寸对应固定的UI类型布局,可以切换形态;点击Widget默认打开主程序,也可以通过schemeUrl进入主程序后做出指定的反应;Widget通过App Groups与主程序或其他子程序进行数据互通;1 添加小组件可以通过原创 2024-01-02 17:27:53 · 7149 阅读 · 0 评论