经验分享 未读
新版iOS应用更换图标开发教程,用户自定义图标开发之前在2022年写过如何更换图标,时过境迁,现在更换图标早已经没有当年那么麻烦了。不过还是看到有开发者在用非常老旧的添加方式(比如之前的我),所以重新新开一个教程来教大家新项目如何更换应用图标功能的开发。
核心就是使用setAlternateIconName
创建app图标我们在资源库中添加app ...
经验分享 未读
Python一键检查Butterfly主题友情链接可用性脚本因为友情链接实在是太多了,想要高频率检查几乎不可能,所以写了个python脚本来读取本地yml文件,然后发送head请求来检查是否能够访问。检查完生成一个txt文件能够看到所有无法请求到的url,然后就可以一个一个手动访问查看是否有问题。证明确实无法访问的移动到失联列表,显著提高效率。
友情链接格式 ...
经验分享 未读
Redis中rdb文件键key过期了如何恢复并导入之前自搭建的busuanzi发现很多数据都消失了,尝试恢复备份后发现key过期造成无法导入也无法使用。所以这个流程是我尝试恢复docker容器中redis数据的过程。
将redis数据导出为json这里使用这个工具:https://github.com/HDT3213/rdb/
我是使用linux服 ...
经验分享 未读
URL Scheme/onOpenURL总是打开一个新窗口(使用SwiftUI开发Mac应用)在使用小组件之类的元素经常涉及到onOpenURL,但是每次点击都会打开一个新窗口,就会特别烦。
解决方法文章 “[在macOS 上的 SwiftUI 2.0 中打开窗口/场景 “介绍了如何打开窗口。我摘录了其中的部分内容,使它能简单地打开我的窗口,而不是另一个窗口。
1234567891 ...
经验分享 未读
ITMS-90876 Missing entitlement 报错解决方法在使用AppClip时,提交到App Store会报错:ITMS-90876: Missing entitlement
ITMS-90876: Missing entitlement - This app contains an app clip. The entitlement ‘com.app ...
Frps使用Docker搭建与Frpc使用istoreOS部署教程
这篇文章主要介绍这两个服务的搭建方法。本教程仅针对我的环境进行教程。不使用相同环境不代表无法安装。其他环境也可以参考底部的参考文章。之前一直用的istore自带的穿透服务,一年二十来块,但是扫码访问虽然很安全但是很麻烦,并且延迟特别高。所以这也是我用frp的初衷。用了frp明显感到延迟大幅度降低。
...
我的项目 未读
PostChat:我开发了一个网站AI增强客服和搜索引擎之前和Tianli一起开发的博客摘要功能备受喜爱,我觉得最重要的原因在于安装方便、生成过程简单,人工参与和配置的需求较少,价格对于小站站长、个人博客足够实惠。在TianliGPT博客摘要推出的一周年之际,我和Tianli一起开发了一个更加强大的AI增强插件,他就是PostChat。
什么是PostC ...
经验分享 未读
App Store 每次更新提醒缺少出口合规证明解决方法每次软件更新都会填写缺少出口合规证明,非常的累。每次都填写一样的内容。
其实在xcode中可以修改应用的plist来让你在提交之前就告知Apple合规证明这个事情。
ITSAppUsesNonExemptEncryption
只需要将这个键设置为false即可。
打开plist点击项目,然后点击I ...
翻译内容 未读
如何使用SwiftData?如何与SwiftUI配合使用本文为翻译文章,原文地址:
引用站外地址,不保证站点的可用性和安全性
Build your first app with SwiftUI and SwiftData
hackingwithswif ...
翻译内容 未读
SwiftUI如何让List支持搜索,searchable如何使用在iOS 16的更新中,SwiftUI为开发者们带来了一个新的功能——searchable()修饰符。这个修饰符允许我们直接在NavigationView中放置一个搜索栏。在简单的布局中,这个搜索栏保持固定位置;而当与列表一起使用时,它会自动出现并随着列表的滚动而滚动。
最简单的使用方法是在导航视图 ...
经验分享 未读
SwiftUI:多点触控手势
e347742791198f84fe6516b072b195f8959f607b1a75cd19d3d480592769cdb0a28866e9e598bac94aaf82e83de0cb1755402e384b1622c43bcd55020047a162dcafd7b952826593ea3 ...
转载内容 未读
Swift如何使用并发、同步和异步来提升性能本文为转载文章,仅作为备份使用,原文地址:
引用站外地址,不保证站点的可用性和安全性
Swift 并发初步
OneV's Den
本文是 ...
经验分享 未读
ITMS-91053 Missing API declaration 解决方法今天上传应用发现谈了一大堆警告,对于警告洁癖的我表示非常的震惊。
基本上就是因为缺少隐私描述,但是我根本就没用第三方SDK啊,仔细一看发现是这两种:
NSPrivacyAccessedAPICategoryUserDefaults
NSPrivacyAccessedAPICategoryFileT ...
经验分享 未读
Xcode如何管理项目的版本,修改项目版本号和build号我们如果没有正确更改版本号,就会有报错,例如:
warning: The CFBundleShortVersionString of an app extension (‘1.2’) must match that of its containing parent app (‘1.0’).
The ...
经验分享 未读
SwiftUI的ScrollView如何分页滚动ScrollView和UIScrollView一样可以分页
如果低于iOS 17在View的init里面加入UIScrollView.appearance().isPagingEnabled = true就行了。
1234567891011121314151617181920212223 ...
经验分享 未读
AppShortcuts快捷指令如何显示子自定义背景在 AppShortcut() 中确保已经添加 shortTitle 和 systemImageName 参数。如果你的快捷方式都没有这个,彩色面板将不会出现在快捷方式应用程序中。系统图像名称来自SF Symbols。
创建颜色在主应用的资产目录中创建颜色(例如 ShortcutsBackgrou ...
经验分享 未读
Xcode安装Simulator失败问题解决方法每次更新xcode都是折磨,需要反复尝试下载模拟器,还不支持断点续传,非常麻烦,找到一篇教程可以方便的进行安装模拟器。
iOS Simulator在下载过程中,总是失败。Failed - Could not download。
有没有什么好的办法可以进行下载呢,我们可以尝试使用手动下载,因为ch ...
经验分享 未读
SwiftUI如何绘制聊天气泡,自适应内容传统开发都喜欢使用.9图来做这种气泡,但是因为.9图只是一个图片,没有办法做动画效果、颜色动画、背景模糊效果等等。可编程性比较差,所以我个人来讲还是比较喜欢用SwiftUI的Shape的。
用SwiftUI来绘制气泡还是比较简单的,这里举一个例子。
实际效果
圆角矩形部分其实图中这种气泡只是分成了上 ...
软件推荐 未读
我逼着轻笑写了个软著代码生成助手最近涉及到的软著事项比较多,不仅是公司的,还有自己的。申请软著要求也不是很多,一个是用户手册,一个是代码文档。一般用户手册很好写,介绍一下软件的整体功能就可以了。但是代码部分就很麻烦了。像是我用swiftui,一个class就一个文件,一个view就一个文件,我一个view还拆分了许许多多小view ...
转载内容 未读
如何在SwifUI中显示占位内容、显示骨架图的方法SwiftUI有非常方便的骨架屏显示方法,这在需要获取网络内容的界面显示非常重要。显示骨架屏相比转圈的加载中界面更加缓解用户等待的焦虑感。
SwiftUI有一个非常方便的方式添加,那就是:
12View .redacted(reason: .placeholder)
下面的内容来自查看英文原文学习 ...
软件推荐 未读
支持上传图片的ChatGPT4上手:前端实习生可以都开除了吗?ChatGPT最近支持了上传图片功能。在gpt4的发布会上我们看到支持上传图片生成网页代码,非常惊艳。
现在图片上传功能基本上都支持了,让我们来试一下!
编写SwiftUI代码因为我最近写的最多的还是swiftui来写app,那么直接让他来写一个app就好了。在支持图片上传以前,我们需要大量的文字 ...
经验分享 未读
如何适配macOS的Safari将网站保存到应用的功能上一篇文章介绍了如何将网站保存为应用程序。Safari的网站应用程序有着与macOS无缝协同的配合、更好的性能。那么作为网站主如何将自己的网站适配macOS的新特性呢?
这个文章主要来介绍一下如何将你的网站适配Safari的macAPP。
如果您的网站有自己的导航控件,或者您的网站上下文中不需要导航 ...
经验分享 未读
SwiftUI的onAppear在NavigationView中不触发的问题今天水群看到有群友问问题:
目前他是用onappear来实现的。大致的例子如下:
123456789101112struct ContentView: View { var body: some View { NavigationView { ...
经验分享 未读
iOS开发如何检测手机是否安装了某一个应用,检测是否安装微信iOS应用大多都有urlscheme,比如通过广告点击进入的应用都需要来源标识,所以大多数应用都支持这个功能。并且在一些应用支持微信登录的时候,如果手机没有安装微信,根据Apple的要求是要隐藏微信图标的。那么我们就要先知道用户手机有没有安装微信才行。
首先配置url白名单我们需要将微信添加白名单才 ...
经验分享 未读
如何自己搭建busuanzi不蒜子平台,搭建静态博客的访问量统计
本站网页统计从2023年8月9日开始,之前的统计数据已全部清除。目前没有找回计划。算是作为一个新的开始吧。
之前看了一下网站的网络响应,可以说busuanzi占用了50%多的时间,busuanzi不蒜子太慢太卡,而很多静态博客都是用的busuanzi。毕竟公益免费。但是速度实在是太慢了,严重拖垮 ...
经验分享 未读
SwiftUI的MacOS项目如何给应用添加开机启动项,登录时自动启动最近在研究如何让敲木鱼支持开机自动启动,从SMLoginltemSetEnabled研究到SMAppService。因为敲木鱼是只支持macOS13版本以上的应用,所以我只需要适配SMAppService就可以了。SMAppService非常方便。
文档文档地址
我们可以用mainApp就可以实现 ...
经验分享 未读
如何在Swiftui中如何使用SF符号SF Symbols在构建Swiftui项目时,如果是比较遵循Swiftui的结构,那么大家肯定都非常乐意使用Apple自带的SFsymbols图标。那么这个文章就是来介绍我是如何使用SFsymbols来构建我的应用的。
下载客户端你需要使用SFsymbols客户端来查看所有支持的图标,这是一种非常便捷的方式。并且因为 ...
经验分享 未读
让网页支持iOS添加到主屏幕全屏应用,webapp启动图生成好久没有写魔改了,这次写一个提升网页体验的魔改教程吧!因为比较喜欢打开APP的感觉,但是为了博客做一个app显然是大材小用了。毕竟也不是社交媒体社区之类的。所以一个简单的类似应用内一样的app是最好的。看到了爱发电的iOS版本用的就是添加网页到桌面的方式,但是没开启pwa,所以我就尝试一下复刻。
...
我的项目 未读
如何让博客支持AI摘要,使用TianliGPT自动生成文章的AI摘要最近研究AI在博客和文章领域的应用,发现AI摘要是一个很不错的方向,研究了很久给搞出来了。在这篇文章中,我将帮助大家如何让你的博客接入TianliGPT。
访问项目Github仓库
随机访问已经支持TianliGPT的网站
效果预览
什么是TianliGPTTianliGPT是一个专业的文字摘要生成 ...
我的项目 未读
微信公众号静态单页 - 优雅的让用户关注你的公众号大多数站长其实比较喜欢在自己的页面上悬浮显示自己的公众号二维码,我其实一直对这种行为非常排斥。因为二维码这种东西在我看来并不好看。即使你做了美化,那结果其实就是屎上雕花而已。所以我从一开始设计关注公众号挂件时,就避免用户直接看到二维码。
那么如何才能显示二维码呢?一般来说,要么是通过鼠标hover悬 ...