avatar
文章
194
标签
17
分类
0
首页
归档
标签
分类
关于
今是昨非的博客
首页
归档
标签
分类
关于

今是昨非的博客

Xcode 13.3 Archive 失败
发表于2022-03-29
背景升级Xcode 13.3之前,Debug 和 Archive 都没问题;升级 Xcode 13.3之后,Debug 没问题,Archive 就报错。错误信息是error: Abort trap: 6 (in target 'ZLPhotoBrowser' from project 'Pods'),于是提了个 issue,目前已解决。 解决方案是: 123"You can work around this issue by replacing UI_USER_INTERFACE_IDIOM() with UIDevice.current.userInterfaceIdiom. 这里记录分享一下,如果遇到同样问题的,可以搜一下,看是否同样是因为UI_USER_INTERFACE_IDIOM()。
更新:SDWebImage 添加 token
发表于2022-03-29
背景网上搜到的关于SDWebImage 添加 token,亦或者 SDWebImage add header的方法,都是直接使用SDWebImageDownloader中的setValue:forHTTPHeaderField:方法来设置。但是设置了之后笔者这边图片还是出不来,仔细研究后发现笔者这边的图片显示是先经过一次302跳转,然后跳转后才是真正的图片链接,第二次的这个链接是需要 token 的。 而直接设置SDWebImageDownloader的HTTPHeaderField设置到了第一个链接上面,302重定向后第二个链接的HTTPHeaderField仍是没有 token 解决方法一般来说,直接使用SDWebImageDownloader中的setValue:forHTTPHeaderField:方法设置即可。如下: 12345678- (void)addSDWebImageToken { SDWebImageDownloader *downloader = [SDWebImageDownloader sharedDownloader]; NS...
挑战24点
发表于2022-03-08
挑战24点下载链接: 挑战 24 点-益智休闲 背景开发这个是因为,龙卡信用卡每天签到,有时候会出现挑战 24 点的任务,感觉挺有意思的,就想着自己做成一个 APP ,上下班路上可以自己耍。龙卡信用卡界面如下: 开发起初以为很简单,做了之后才发现,给定数字如何计算能不能等于 24 ,给定数学表达式如何计算结果,都是问题。这里整理了一片博客[Swift 后缀表达式(逆波兰式)转换计算]( https://morganwang.cn/2022/01/06/Swift%20后缀表达式 /),大家可以参考。 和其他 24 点 APP 不一样的地方是,提供换肤,之前有打算单独针对小孩子提供一套皮肤,即用水果代替数字,比如 1 个香蕉代表数字 1 ,2 个苹果代表数字 2 等等,但是没有合适的图片,所以改成了自定义图片功能,想给小孩子使用的,可以自己找图片替换即可。 本来还有挑战分享功能,一期有,模仿微信读书的分享页,但是二期审核的时候一直 4.3 Design Spam ,我删除了。 Ps:这个审核真的有点心累,我删除了分享 APP 、关于页、建议反馈、去评价、还有挑战历史分享,来来回...
不止美剧
发表于2022-03-07
不止美剧《不止美剧》是个人自用的一个 APP,仅供学习,不要传播,没有上架。 界面设计参考《香色闺阁》,数据来源是《美剧 TV》,由于《美剧 TV》播放时顶部有间距不能消失,且首页具体分类剧集每次下拉刷新时,数据源都会错乱,故而自己写了一个这个 APP,大家有兴趣可以参考。 《不止美剧》其实是最先开发的 APP,比《极简天气》、《极简待办》、《水印相机-简单好用》、《挑战24点》都要早,但是一直没有放出来,最终决定开源出来,大家自用。 Github 地址: [https://github.com/mokong/buzhimeiju] 功能描述: 美剧、韩剧、日剧、泰剧最近更新 收藏、剧集搜索 播放、画中画播放 支持 iPad 关于博客地址:今是昨非的博客 我其他的 APP 推荐: 水印相机-简单好用 挑战24点
水印相机
发表于2022-03-07
水印相机《水印相机-简单好用》《水印相机-简单好用》的起源,是v2论坛有人询问ios 上有没有好用的可添加时间位置水印的相机,而恰好我使用 OC开发一个的水印相机,功能只有地点和时间水印; 于是便萌发了开发一个 Swift 版的,但是要开发一个 APP 上线,里面的功能要有那些,界面要怎么样?这些从哪里来呢? 首先是功能: 水印的种类要有哪些?市场上提供的水印相机有很多,那我要做的功能有哪些,怎么保证独特不重复? 论坛上这个用户需要的是简单的时间、地点的水印,所以水印a有了,即正常的时间、地点水印,再延展一下,就是日期、时间、地点,可自定义显示哪些。 水印b来源,是遇到过很多网站都需要上传身份证,来进行实名认证,但是每次上传都担心身份证信息被泄露。再想到之前有次租房的时候,看中介的身份证照片,上面写了一个文字《此照片仅供租房使用》,由此产生了第二个需求,身份证照片水印,即一行文字,可自定义内容和颜色。 还要有什么水印呢?考虑的是,经常会有照片被盗用,就是我拍摄的照片,转头就被别人拿走了发到朋友圈或者其他地方来冒用,那针对这样的,要怎么办呢?我就想做个印章模样的,就跟名人画的...
2022年已经做了的事情
发表于2022-02-12
背景梳理一下2022年已经做了的东西 原因之前规划中,todo 类和天气类 APP 是最简单的,打算自己注册开发者账号后,开发出来上架,作为自己的 APP,但是后来计划有变,开发出来给别人了。 已完成: 不止美剧《水印相机-简单好用》《挑战24点》《极简天气-简单至极》《极简待办》
制作自己表情包
发表于2022-01-16
背景浏览 X 的时候,看到一篇制作马年表情包的文章,突然想起来自己之前也有把家里狗狗制作成表情包的念头,当时因为太复杂放弃了。看到文章使用 AI 生成图片,就想再试试 实现参考# 谁不想拥有专属的微信表情包呢,一步步操作,很简单,最终制作成功,步骤如下: 批量生成表情包Gemini Banana Pro 的提示词如下,你可以根据要生成的对象,适当修改,同时附上一张图片/照片: 为我生成图中角色的绘制 Q 版的,LINE 风格的半身像表情包,注意头饰要正确彩色手绘风格,使用 6x4 布局,涵盖各种各样的常用聊天语句,或是一些有关的娱乐 meme其他需求:不要原图复制。所有标注为手写简体中文。生成的图片需为 4K 分辨率 16:9 ⚠️ 需要注意的是,有时候中文会写成不认识的词,可能需要检查修改 ⚠️ 为了保存高清图片,记得点击 Gemini 生成图片右上角的下载按钮哦,右键保存的图片分辨率较低。 生成一个裁切工具生成了 6x4 的表情包,但还需要一张张裁切也太麻烦了。那就用 AI 生成一个图片裁切工具吧,gemini 提示词如下: 写一个web工具可以裁剪图片, 图片是...
Swift后缀表达式(逆波兰式)转换计算
发表于2022-01-06
Swift后缀表达式(逆波兰式)转换计算背景最近在开发《挑战24点》的过程中遇到了一个问题,即,如何计算常用数学表达式的结果,即,给定字符串8 - (6 + 4 / 2 - 1) * 2,怎么计算得到结果,并且得到计算的过程。 网上查资料发现,大部分都是类似系统计算器的处理,在遇到第二个运算符时,就把前一步的操作结果计算出来。这样的处理方式并不适用于笔者想要解决的问题。 进一步搜索后发现,前缀表达式、中缀表达式、后缀表达式的概念,给定的字符串8 - (6 + 4 / 2 - 1) * 2属于中缀表达式,而想要计算机得出结果,可以转为前缀表达式或者后缀表达式,然后再对转换后的表达式进行计算。 这里采用中缀表达式转后缀表达式,然后计算后缀表达式得出结果,步骤如下。 Swift 中缀表达式转后缀表达式什么是中缀表达式、后缀表达式?首先理解中缀表达式和后缀表达式分别是什么? 中缀表达式: 是常用的算术表示方法,操作符处于操作数的中间,比如 (a + b),即中缀形式,故而称之为中缀表达式。 后缀表达式: 运算符写在操作数之后,比如 (a, b, +),称之为后缀表达式,又名...
iOS 录音 && 播放实现
发表于2021-12-30
录音代码录音转 mp3录音播放播放播放锁屏通知栏显示背景问题获取录音时长的问题参考iOS 获取音频时长的正确姿势 笔记,获取音频时长,有两个问题: 录音的 http 链接经过了一次封装,且需要 token 才能获取,这种情况下获取不到 录音的链接,下载保存到系统的 cache 文件夹下 1234567891011121314- (NSTimeInterval)audioDurationFromURL:(NSString *)url { AVURLAsset *audioAsset = nil; NSDictionary *dic = @{AVURLAssetPreferPreciseDurationAndTimingKey:@(YES)}; if ([url hasPrefix:@"http://"]) { audioAsset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:url] options:dic]; }...
iOS 音频后台播放 && 锁屏显示及控制
发表于2021-12-30
播放锁屏通知栏显示背景播放音频时,希望通知界面能显示,且能控制音频播放。由于之前需求是进入后台时播放暂停,所以每次打开通知界面时,播放就暂停,看不到类似于音乐播放器那样的效果。后来发现,去除进入后台暂停代码后,通知界面就可以显示播放器,但是不能控制、且没有进度。 实现支持后台播放首先需要 APP 支持后台播放,即,一方面去除进入后台播放暂停的代码逻辑;另一方面,设置 Target -> Signing & Capabilities 中,添加 Backgroud Modes,打开 Audio, AirPlay, and Picture in Picture。图片如下: 注意设置AVAudioSession,播放前根据实际需要设置,播放后关闭 AVAudioSessionCategory类型 Category类型 当按”静音”或者锁屏时是否静音 是否可以和其他支持混音的 APP 混合播放 是否支持后台 场景举例描述 AVAudioSessionCategoryAmbient 是 是 否 常用于 APP 的背景音,比如玩游戏时还可以听音乐 AVAud...
1…101112…20
avatar
今是昨非
技术分享、生活感悟
文章
194
标签
17
分类
0
Follow Me
公告
This is my Blog
最新文章
半天通过 AI 实现切换APP中广告 SDK2026-02-05
用 AI 实现了一个小需求2026-01-31
紧急救援中 AI 接管 119 的感受2026-01-31
Rules、Skills、Subagents、MCP 是什么2026-01-29
CodeBuddyCN 使用免费的七牛 Model 步骤2026-01-27
标签
标签2 技术 iOS books Algorithem 随笔 learning iOS自动打包 算法 movies 标签1 生活 分享 iOS蓝牙 Flutter ReactNative ideas
归档
  • 二月 2026 1
  • 一月 2026 8
  • 十月 2025 1
  • 九月 2025 4
  • 八月 2025 3
  • 十二月 2024 1
  • 十一月 2024 2
  • 八月 2024 2
网站信息
文章数目 :
194
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2026 By 今是昨非框架 Hexo 5.4.0|主题 Butterfly 5.5.3
日出江花红胜火,春来江水绿如蓝,能不忆江南