经验分享 未读
新版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 ...
经验分享 未读
SwiftUI让应用支持从第三方app中打开文件,让自己的应用添加到分享表单中敲木鱼的创意工坊功能已经支持了导入文件的方法,但是导入文件对于有Mac的小伙伴比较方便,隔空投送保存在文件app,然后再导入。但是对于只有手机的用户来说着实是太费劲了。
那么如果支持通过第三方app导入例如微信、网盘自带的「使用第三方应用打开」直接打开音频文件可就方便太多了。
配置info文件首 ...
经验分享 未读
Xcode和Appstore应用语言显示英文解决方法,如何把应用语言设置成中文删除英文群里有小伙伴问他的应用只用中文开发,但是在Appstore上只显示英文,想要把Appstore上的语言展示换成中文。
在Xcode中,如果你从未配置过语言,那么默认你的软件语言就是英文。
【此教程只为为了删除英文而使用中文的小伙伴准备的,其他需求请自行融会贯通】
需求位置
添加中文语言在项目里添加中 ...
经验分享 未读
解决AppClip开发遇到的app identifiers问题在尝试上架AppClip的时候发现这是从未踏足过的新领域,全都是深渊巨坑。创建测试一切都好,就在上传的时候遇到非常坑的提示。
1234App Store Connect Operation ErrorMissing entitlement. This app contains an app clip ...
经验分享 未读
SwiftUI打开Mac系统偏好面板方法,打开指定偏好设置面板指定设置mac程序经常会用到要求用户更改安全设置、隐私设置等问题的情况,所以需要弹出系统设置界面让不精通mac操作的用户能够轻而易举的修改偏好设置。
使用URL Scheme首先我们想到的就是使用urlScheme来打开窗口。在swiftUI下使用urlScheme非常容易。
我们需要在结构体中引用
1@E ...
翻译内容 未读
掌握 SwiftUI 中的 FocusState 属性包装器,输入框焦点判断
本文为翻译内容,来自swiftwithmajid翻译:张洪Heo推荐访问原文地址:立即访问
SwiftUI 在上次 WWDC 期间变得非常强大。我们获得了许多新功能,其中之一是全新的FocusState属性包装器。FocusState属性包装器允许我们读取和写入视图层次结构中的当前焦点位置。本周 ...
经验分享 未读
Xcode13软件使用自定义字体方法,swiftUI使用otf、ttf文件方法在项目中不可避免使用到自定义字体,但是Xcode13将配置自定义字体的info.plist文件移除了。虽然我们可以通过各种奇怪的操作将文件恢复回来,但是时代总是在进步,总不能一直用旧的吧。
其实Xcode13已经给我们提供了编辑info的方法,就在target的配置中。
将字体文件拷贝到项目中首先打 ...