经验分享 未读
如何开发iOS18的Controls控制组件?ControlWidget开发教程在 iOS18 中,你可以将应用的控件扩展到系统级别,使其出现在控制中心、锁定屏幕等位置。本文将详细介绍如何使用 WidgetKit 构建和定制控件,并让控件支持配置,最终将其添加到系统界面中。
一、前期准备在开始之前,确保你已经在 Xcode 中创建了一个 iOS 项目,并安装了最新版本的 Xc ...
经验分享 未读
新版iOS应用更换图标开发教程,用户自定义图标开发之前在2022年写过如何更换图标,时过境迁,现在更换图标早已经没有当年那么麻烦了。不过还是看到有开发者在用非常老旧的添加方式(比如之前的我),所以重新新开一个教程来教大家新项目如何更换应用图标功能的开发。
核心就是使用setAlternateIconName
创建app图标我们在资源库中添加app ...
经验分享 未读
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 ...
经验分享 未读
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来绘制气泡还是比较简单的,这里举一个例子。
实际效果
圆角矩形部分其实图中这种气泡只是分成了上 ...
转载内容 未读
如何在SwifUI中显示占位内容、显示骨架图的方法SwiftUI有非常方便的骨架屏显示方法,这在需要获取网络内容的界面显示非常重要。显示骨架屏相比转圈的加载中界面更加缓解用户等待的焦虑感。
SwiftUI有一个非常方便的方式添加,那就是:
12View .redacted(reason: .placeholder)
下面的内容来自查看英文原文学习 ...
经验分享 未读
SwiftUI的onAppear在NavigationView中不触发的问题今天水群看到有群友问问题:
目前他是用onappear来实现的。大致的例子如下:
123456789101112struct ContentView: View { var body: some View { NavigationView { ...
经验分享 未读
iOS开发如何检测手机是否安装了某一个应用,检测是否安装微信iOS应用大多都有urlscheme,比如通过广告点击进入的应用都需要来源标识,所以大多数应用都支持这个功能。并且在一些应用支持微信登录的时候,如果手机没有安装微信,根据Apple的要求是要隐藏微信图标的。那么我们就要先知道用户手机有没有安装微信才行。
首先配置url白名单我们需要将微信添加白名单才 ...
经验分享 未读
SwiftUI的MacOS项目如何给应用添加开机启动项,登录时自动启动最近在研究如何让敲木鱼支持开机自动启动,从SMLoginltemSetEnabled研究到SMAppService。因为敲木鱼是只支持macOS13版本以上的应用,所以我只需要适配SMAppService就可以了。SMAppService非常方便。
文档文档地址
我们可以用mainApp就可以实现 ...
经验分享 未读
如何在Swiftui中如何使用SF符号SF Symbols在构建Swiftui项目时,如果是比较遵循Swiftui的结构,那么大家肯定都非常乐意使用Apple自带的SFsymbols图标。那么这个文章就是来介绍我是如何使用SFsymbols来构建我的应用的。
下载客户端你需要使用SFsymbols客户端来查看所有支持的图标,这是一种非常便捷的方式。并且因为 ...
经验分享 未读
Xcode真机运行报错:Failed to prepare the device for development解决方法因为家庭app底层升级所以被迫更了iOS系统,结果发现最新的Xcode14.2竟然不支持iOS16.4。。。无了个大语。
总不能干等着Xcode更新吧。。。
找了一顿发现有个github项目在维护Xcode支持系统的Device Support,于是分享给大家。
当你遇到此报错当你遇到报错:Fail ...
翻译内容 未读
如何让iOS应用支持更换图标,用户自定义应用图标功能开发之前给敲木鱼做的一个更换图标功能,其实做这个功能比我预想的简单多了,很多应用的付费功能都包含尊贵VIP图标等等。这个是我开发时看到的教程。翻译一下发上来,并且添加了一些坑的规避。帮助更多的开发者支持这个功能。
本文为转载文章,以下内容来源于
...
经验分享 未读
Swift的User Defaults报错:Failed to read values in CFPrefsPlistSource解决方法近期每次运行都发现报错,找了好久找到了方法。不过根据这个方法改完之后还需要自己迁移一下User Defaults的group地址中的数据。否则老用户打开直接就没数据。
错误提示1[User Defaults] Failed to read values in CFPrefsPlistSource&l ...
转载内容 未读
Xcode的Swift添加注释方法,添加注释、标记弃用、标记改名、编写代码文档一直以来我只是用双斜杠进行注释,但是我发现Xocode官方会有专门的注释,按option点击就会出现相关的注释内容。研究了一下发现Swift的注释非常强大。
本文为转载文章,以下内容来源于
Xcode 中的 Swift ...