自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (20)
  • 收藏
  • 关注

原创 免费使用ChatGPT 4.0 和 文心一言 4.0

今天给大家分享如何免费使用ChatGPT4.0 和 文心一言 4.0,废话就不多说了,我们直接入正题。

2024-04-20 21:03:42 25036 40

原创 iOS 审核 5月1日开始 Privacy manifest files 【隐私清单】

按照上面的步骤处理后,我上传appStore 提审,现在没有收到苹果关于隐私清单的提醒邮件了,暂时就先这样配置,不知道大家是怎么填写 Privacy Tracking Enabled 和 Privacy Tracking Domains 这两个类型的呢?

2024-04-05 10:51:19 4708

原创 Mac 酷*.kgma(免费解密)+.flac转换.mp3

这不要回老家过年啦嘛!回老家就想搞点动静,热热闹闹地过新年。家里有一对老古董音响,以前是DVD连着放歌的,光盘上都是一些老歌,我觉得不好听,想放点自己喜欢的歌。于是在网上淘啦一个蓝牙音频接收器-给音响加个蓝牙和插U盘的功能。其实主要是用U盘功能,因为老家没有宽带,手机信号也不好😅。那么就需要下载歌曲到U盘啦!我有酷 *会员,下载歌曲到本地,发现是.kgma格式,只能在酷 *上才能播放,为了回老家能够听到爱歌,还是下了一番苦功夫。

2024-02-05 22:57:17 2332 1

原创 Flutter - iOS 开发者速成篇

作为有iOS经验的兄弟们,学习Dart最快的方式,就是和自己掌握的swift 和 OC 对比着学。嗯,说着轻松,具体怎么比较呢?

2024-04-14 23:22:26 979 4

原创 Flutter - flutter_gen 资源管理

推荐使用flutter_gen 管理使用资源,这种方式避免了直接使用字符串路径,有助于减少拼写错误,并且资源的任何更改都将在编译时检测到。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!

2024-04-11 16:37:18 1299 3

原创 M1 Flutter SDK的安装和环境配置

作为iOS 开发,观望了许久的Flutter ,还是对它下手了,不是故意要卷,没办法工作需要!既然要学Flutter,首先就得配置Flutter的相关环境,由于我的是M1 芯片的电脑,记录下来配置过程,希望能够帮到跟我一样是iOS 开发学FLutter 的兄弟。M1安装Flutter前 先安装Xcode 和 CocosPadsXcode 15安装FLutter 分三步安装 VS Code使用VS Code安装Flutter SDK更新环境变量。

2024-04-11 00:04:03 1002

原创 英语学习笔记-音节划分和字母发音对照表

当我们熟练掌握啦,音节划分和字母发音对照表后,我们就会习得两个技能,技能一看见单词就会读,技能二听到单词就会写。学而时习之,不亦说乎。

2024-04-08 22:18:23 199

原创 iOS:如何安全且优雅地操控数组元素

在 iOS 开发的世界里,数组(Array)的操作频率高得令人咋舌。数组贯穿于我们每一个功能的实现和每一行代码的编写之中,一手托起了数据结构的半边天。但这位工具之王,有时候也会变身为导致程序崩溃的罪魁祸首。当访问越界,当插入失误,不经意间,崩溃就在不经意的一瞬发生了。作为开发者,我们的日志文件不断地提醒我们,不能对数组的操作盲目自信。经历过一两次刻骨铭心的崩溃后,我们意识到,必须有所行动。我想,我们很多人都有过这样的体验——为了避免冗长的 if-else 判断逻辑,而逐渐忽视了程序的健壮性。

2024-04-08 14:07:38 865

原创 英语学习笔记-辅音

通过应用分类对比的方法,我们就轻松掌握啦28个辅音 如何发音啦!学而时习之,不亦说乎。

2024-04-06 11:50:25 315

原创 英语学习笔记-元音

除了标红部分,需要单独学一下发音,黑色部分完全按照我们熟悉的拼音来发音。通过分类、找规律的方法,我们就轻松地掌握啦元音是如何发音的。探讨努力,而非完美。

2024-04-05 22:53:08 217

原创 喜讯 ChatGPT 3.5 免登录|免注册就可以使用了

直接访问openai 官网直接使用,当然还是要魔法的,不用再去用别人二次开发的,还有次数限制,还有开会员😅才能用的。😀试用啦一下,基本秒回答,能力也是在线的,实打实的3.5。大厂们在大模型赛道上竞争激烈,果然神仙打架,凡人是可以捡漏的。使用 ChatGPT可以使工作学习 效率提升,确实挺香的, 兄弟们赶紧冲噢。

2024-04-05 11:49:41 7660

原创 iOS Widget Custom Intent 去除邮件警告

Although delivery was successful, you may want to correct the following issues in your next delivery. Once you've corrected the issues, upload a new binary to App Store Connect.

2024-04-02 11:52:58 1235

原创 iOS 利用URL解析技术,实现域名、路径、文件名和文件类型的获取

在iOS开发中,我们经常需要处理URL,例如从网络下载数据、处理网页跳转等。为了更好地理解和操作URL,我们需要解析URL的各个组成部分,包括域名、路径、文件名和文件类型。本文将教你如何利用Swift的URL解析技术,轻松获取这些信息。

2024-03-31 15:33:49 453

原创 iOS UIFont-真香警告之字体管理类

不知道友们是否有过这种经历,项目已经迭代了很多版本,项目中的文件已经上千个了,诶 恰巧这个时候,产品大大给你来啦这么一个需求,要新增一个全局切换字体的功能,另外字号大小也要跟随屏幕按照一定规则实现自适应。要实现这个需求,首先写一个设置字体的扩展方法,然后将之前项目中设置字体的地方全部替换成新增的方法,这一步替换工作不能全局替换,干这种简单的重复的毫无技术含量的体力工作,哎 一言难尽!!!我们首先参考了系统方法将我们的自定义方法的结构搭建好,然后逐一将结构中的枚举实现,最后再将方法内部的实现逻辑完善。

2024-03-29 13:47:34 954

原创 iOS UIFont-实现三方字体的下载和使用

在上一章我们完成啦如何加载使用本地的字体。如果我们有很多的字体可供用户选择,我们当然可以全部使用本地字体加载方式,可是这样就增加了我们的包体积,我们当然还是希望自己的App包小一点,所以一般这种有很多种字体供选择切换的功能,是先让用户自己选择字体下载,下载完成后再设置字体。到这里字体的下载和使用就完成了,需要特别注意调用注册字体的时机,这里有点坑,已经注册过的字体重复调用的话,postScriptName会获取失败。

2024-03-25 13:49:56 616

原创 iOS UIFont-新增第三方字体

在项目中添加三方字体,是在开发中比较常见的需求,每次新增字体,都会遗忘其中某个步骤,又要去百度一下才能把字体添加使用成功。每次这样有点浪费时间和打击自信,于是便想着,自己好好来理一理新增字体的步骤,加深下印象呢!

2024-03-23 17:11:39 483

原创 iOS 腾讯Pag动画框架-实现PagView的截图功能

按照这个思路实现,很快就打脸啦,首页的这些动画一个都没有截出来,就像消失啦似的。然后蠢蠢的将动画暂停再截图,还是截不下这些动画,项目中用来显示动画的框架是腾讯的PAG框架,用的是框架中的pagView控件来加载显示动画。如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!目标是降低或消除动效相关的研发成本,能够一键将设计师在 AE(Adobe After Effects)中制作的动效内容导出成素材文件,并快速上线应用于几乎所有的主流平台。

2024-03-15 18:29:38 656

原创 iOS 判断触摸位置是否在图片的透明区域

在装扮功能中,一般都是长按使道具进入编辑状态,两个物品重叠一部分并且上面一个道具具有较大的透明区域时,明明想编辑的是下面一个道具,然而进入编辑状态的却是在上面的较大的一个道具。本篇文章将解决这个问题,优化用户体验。

2024-03-10 22:56:02 620

原创 升级Xcode 15-全程绿灯+高速公路

按照这个步骤进行升级,可以避坑,能够高效节省时间,还有小小的备份温馨提示,最后希望大家都能够顺顺利利的升到Xcode15。

2024-03-02 15:30:03 770 2

原创 iOS CGAffineTransform 实现抽屉动画

我们通过实现一个常用的抽屉动画的需求,观察分析现象,探索出CGAffineTransform 矩阵变换的规律,再结合CGAffineTransform变换矩阵的原理加深理解,相信后面遇到有关CGAffineTransform平移相关的需求我们都可以应对自如啦。

2024-03-02 14:17:41 393

原创 我的创作纪念日

通过阅读别人的文章,让我学到啦新的知识,帮助我解决了在工作中遇到的困难。于是便想着我是不是也可以写写博客呢?将自己平时学习到的和工作中总结的知识经验写进博客。一方面可以巩固学到的知识,另一方面也可以帮助遇到同样问题的朋友。期待在博客世界里,和同道中人一起学习共同进步。

2024-02-24 20:56:00 454

原创 iOS中非常有必要了解的简单算术题【解惑】

先来看一下上面这段代码,大家觉得value的值是多少呢?排除玩脑筋急转弯的情况哈!我刚开始以为value的值应该是0.1,很明显value的值不会是0.1,揭晓一下正确答案value=0

2024-02-20 22:38:05 290

原创 讯飞星火-定制你的专属智能助手

本篇博文旨在抛砖引玉,相信看到这里,你已经迫不及待想要去定制一个你的专属智能助手啦!使用好AI可以帮助我们更高效地完成日常工作。希望大家努力去尝试发掘AI的用法,使它成为我们的好伙伴好帮手。

2024-02-19 22:54:48 497 1

原创 Swift 使用UIScrollerView 实现装扮功能(拓展)

回顾上一篇,我们实现了装扮的基础功能,可以拖拽移动道具和监听道具拖到屏幕边缘然后滚动背景板。拖动手势的触发范围目前是等于道具的范围,可以改成全屏范围设置道具可以拖动的最大范围先看看优化后的效果:为了方便观察效果,我加啦一个编辑状态,如图鼠标的位置就是我的触摸点,现在全屏都可以响应拖动手势,还限制啦道具可拖动的最大范围。拓展篇更贴近项目的实际应用场景,希望对小伙伴们有帮助。祝大家在新的一年里,龙马精神,万事如意!

2024-02-08 17:00:56 380

原创 Swift 使用UIScrollerView 实现装扮功能(基础)

装扮功能在游戏中比较常见,近些年有些产品也开始将这个功能植入到App中,这个功能呢也确实是满足了一部分追求个性化的用户。接下来看看我实现的一个简单的装扮界面吧!如下图,这个猫猫放到什么位置合适呢?哈哈这个没有标准答案,你喜欢搁哪就搁哪吧!分析功能实现支持横向滚动的背景板道具拖拽移动调整摆放的位置监听道具拖到屏幕边缘然后丝滑地滚动背景板装扮功能的核心功能点差不多就是这些啦!那么你们的App有计划加入装扮功能吗?

2024-02-02 09:00:00 722 2

原创 Swift UIScrollView小技巧-实现图片放大缩小

今天给大家分享一个UIScrollView的小技巧,这个小技巧就是使用UIScrollView控件,通过几句代码就可以实现常见的捏合手势放大缩小图片的功能。

2024-01-25 23:33:36 366

原创 Xcode15 Swift Package Manager(SPM)自定义篇

在程序员的世界里,大家最敬佩的当属那些流行开源框架的作者了,他们无私地将自己的成果分享出来让大家使用和学习,丰富了技术生态,活跃了技术社区。最新的开源库分发方式便是Swift Package Manager(SPM),那么如何自定义一个SPM开源库呢?

2024-01-21 21:03:23 1174 1

原创 Xcode15 Swift Package Manager(SPM)使用篇

最近发现一些新的三方框架只提供了Swift Package Manager(SPM)的安装方式,😄看来不久后项目就可以完全用SPM来管理三方库。想到曾经花两天时间就为了解决安装Pods的问题,每次升级系统的时候还会担心Pods会不会出问题,如果我们用SPM来管理,就不用再担心这些问题了。Swift Package Manager(SPM)是苹果官方提供的用于管理Swift代码包的工具。它是一个轻量级、开源的包管理器,用于简化项目的依赖关系管理和构建过程。

2024-01-15 19:54:18 898 1

原创 Xcode15 Shell脚本制作XCFramework

上一篇文章介绍了如何用终端的方式制作XCFramework,终端的方式虽然也可以完成制作XCFramework,但是我总感觉每次打包都重复这些步骤,有点蠢萌蠢萌地,而且有时候在终端输入命令容易输错,作为程序猿的我们,显然借用脚本来帮我们打包更符合我们的身份啦!

2024-01-10 22:15:52 607

原创 Xcode15 Swift 制作 XCFramework

iOS 14新增了小组件功能,官方文档没有提供小组件动画或者加载gif图片相关的API,当产品问能不能实现小组件动图的时候,我理直气壮的回答NO,可是却遭到产品的灵魂发问:为什么别人家的App就可以呢?对呀我也想知道别人是怎么做到的。前不久终于在一篇博客上得知万能小组件的作者将小组件动画库开源了。

2024-01-08 00:29:02 1268

原创 Xcode 15 libarclite 缺失问题

Xcode 15 libarclite 缺失问题

2024-01-02 13:57:36 4109

原创 iOS内存优化:控制器释放后,它持有的子控件是否被释放?

在Swift中,控制器释放后,子控件是否也被释放取决于它的引用计数是否为0。控制器被释放只是子控件相对于控制器的引用计数减1,但是如果子控件还被其它对象所持有的话,它的引用计数将不会为0。所以我们在遇到问题的时候,要根据它的底层原理去解决分析它,这样才能保证我们得出一个相对正确的结论。

2023-12-09 14:59:02 78

原创 iOS14 Widget-附动画实现方案

首先来学习一下网易云大佬对小组件的理解,实战手册看完后,想必你已经迫不及待地想动手实现一下吧!小组件动画、时钟实现方案

2023-12-03 11:20:47 372 1

原创 Xcode Crashes 排查线上崩溃

尊贵的iOSers,不知道大家现在查看线上崩溃是用的什么工具呢?我之前一直都是用的友盟,友盟排查线上崩溃每个版本都要单独上传一次符号表,还是有点麻烦😣,并且还不好定位问题。在和一个开发朋友闲聊时,得知到他是使用苹果自带的Crashes排查线上的崩溃,本着学习新知识的心态尝试用了一下,使用过后给我的感受用一句话来表达,真是相见恨晚呐!接下来我将为大家揭晓 Crashes的神秘面纱。

2023-12-01 23:38:42 152 1

原创 浅谈Stable Diffusion logo设计

玩过Stable Diffusion的同学,不知道你们有没有尝试过让SD画一张带有指定文字的图片?比如生成一张带有iOS文字的图:我尝试了很多次,无论我怎么修改prompt,最终还是没能生成带有“iOS”的图片,难道如此强大的SD,真不能实现这个小小的需求吗?SD:话都说这份上了,不行也得行啊!

2023-10-25 18:18:01 525 1

原创 iOS UITextView 渲染富文本-性能优化

当我们在项目中使用 TextView 渲染样式复杂且内容较长的富文本的时候,可能会出现渲染时间比较长的情况,给人的直观感受就是界面卡住了,在程序员的视角造成这种情况的根本原因是主线程阻塞了。这个警告是由于你的 UITextView 实例正在切换到 TextKit 1 兼容模式,因为它的 layoutManager 被访问了。

2023-10-24 16:12:44 285

原创 M1 安装Mounty 解决 Mac 移动硬盘NTFS 不支持 复制粘贴问题

当我们拿着一个移动硬盘,连上Mac电脑,当一切准备就绪,然后我们将目标文件拷贝进硬盘,一切是那么理所当然,对吧!如果这么顺利就好了,理想很丰满,现实是文件拷不进去,居然还没有权限操作自己的硬盘?

2023-10-21 12:01:41 1044 3

原创 樊登-低风险创业

唯一限制我们的是我们的想象力,作为创业者,我们应从感性出发,理性地分析应对,不断增加认知,拓展格局,提升能力,不断察觉,不断成长,做最好的自己。如果你有任何问题或建议,也请在评论区留言,让我们一起进步!

2023-09-09 22:03:37 132

原创 iOS 接入抖音SDK 分享 视频

在如今这个时代,玩智能手机还没玩过抖音的人,想必可以用凤毛麟角来形容了。抖音的用户量如此巨大,你如果想你的作品能够让更多的人看到,那么用好这个平台将是个不错的主意!作为iOS开发者,我们可以用技术将自己App的一些优质内容,制作成视频之后,让用户一键分享到抖音,让用户有成就感的同时,还能免费帮我们宣传App,达到双赢的效果。那么如何在App中实现视频分享到抖音呢?别眨眼只需三板斧就可以轻松实现😁。

2023-08-13 17:57:01 385 1

原创 iOS 制作来电铃声

iOS 如何制作手机铃声,音轨图怎么绘制,音频又该如何裁剪,巧了,答案就在这里

2023-08-10 23:08:08 218 1

Swift UIScrollView小技巧-实现图片放大缩小

Swift UIScrollView小技巧-实现图片放大缩小

2024-03-31

iOS swift + 视频音频合成

iOS swift + 视频音频合成

2024-03-31

iOS CacheManager + 缓存文件管理

iOS CacheManager + 缓存文件管理 + 统一管理缓存的文件 + 方便分类管理 + 方便清理缓存操作

2024-03-31

iOS GCDTimer(GCD定时器)

iOS GCDTimer(GCD定时器) 使用GCD 封装的GCD定时器,方便使用和管理定时器的开始,暂停,停止释放 各种状态

2024-03-31

UIImageTool + CVPixelBufferRef 转换为 UIImage + gradientImage 渐变

UIImageTool + CVPixelBufferRef 转换为 UIImage + gradientImage 渐变 + 图片旋转

2024-03-31

iOS UIFont-真香警告之字体管理类 FontManager

iOS UIFont-真香警告之字体管理类 FontManager

2024-03-29

iOS 判断触摸位置是否在图片的透明区域

位置转换 前提:图片是等比例缩放布局显示的 将当前触摸点的位置转换为图片上的位置。 1. 获取触摸点位置 2. 获取图片大小 3. 根据控件坐标转换成图片坐标 透明度 通过转换后的坐标,拿到当前坐标的像素点,然后再根据像素中的颜色信息判断是否透明

2024-03-10

iOS CGAffineTransform 实现抽屉动画

iOS CGAffineTransform 实现抽屉动画

2024-03-02

Swift 使用UIScrollerView 实现装扮功能(拓展)

Swift 使用UIScrollerView 实现装扮功能(拓展)demo

2024-02-08

iOS 使用ScrollerView 实现装扮功能(基础)博客配套Demo

Swift 使用ScrollerView 实现装扮功能博客配套Demo,拖动道具摆放到自己认为合适的位置,监听拖到屏幕可视范围外,滚动背景板展示更多区域。

2024-02-01

macfuse-4.6 2024

macfuse-4.6 2024

2024-01-26

Xcode15+Swift+制作XCFramework

使用Xcode15+Swift+制作XCFramework的Demo+脚本制作

2024-01-10

libarclite-arc

解决 Xcode 14.3,Xcode 15 旧项目可能报错 SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment target

2024-01-02

iOS- swift 制作来电铃声 + 裁剪音频+音频格式转换

iOS- swift 制作来电铃声 + 裁剪音频 + 音频格式转换 完整的铃声制作页面功能,音频裁剪编辑UI的各种细节处理

2023-08-11

swift 音频截取一段音频

swift 传入本地音频路径和开始结束时间,截取一段音频,输出.m4a 文件及路径

2023-08-07

swift URLSession 文件下载+下载进度回调

swift URLSession 文件下载+下载进度回调

2023-08-07

swift-livePhoto-实况图制作demo

swift-livePhoto-实况图制作demo 封装了制作实况图的方法,详细的使用案例,让你轻松实现制作实况图、iOS动态壁纸需求,demo中包含制作实况图、预览实况图、制作实况图进度

2023-03-01

iOS-音频-格式转换(pcm转成mp3)

iOS-音频-格式转换(pcm转成mp3)

2023-02-20

iOS 音频降噪 WebRtc-Noise

使用WebRtc 进行噪音出来,单独提取噪音处理模块

2023-02-20

swift MarqueeLabel 跑马灯效果

跑马灯Label,可设置滚动方向和滚动速度

2023-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除