自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 iOS swift开发系列--如何给swiftui内容视图添加背景图片显示

我需要在swiftui项目中显示背景图,有两种方式,一种是把图片拖入asset资源中,另外一种是直接把图片放在源码目录下。采用第一种方式,直接把图片拖到资源目录,但是swiftui项目没有弹出, “Copy items if needed”和“Create groups”选项 ,而是copy files to destination,可能会遇到问题。

2024-12-15 23:38:40 469

原创 ios swift 开发系列--如何把粤语转语音

通过这种方式, 可以得到粤语的朗读效果。需要注意的是,AVSpeechSynthesizer的粤语支持可能依赖于具体的iOS设备和安装的语音包。确保您的设备支持粤语语音包,并且在设置中已经启用。如果设备不支持粤语,那么即使代码正确,朗读仍然会是普通话或其他可用的语言。最好手机设置,语言里添加了粤语,再尝试以上的代码。要确保朗读的是粤语,我们应该使用一个特定的语言代码,例如。,这个代码通常与香港地区的粤语更为相关。,朗读也可能会使用普通话或其他可用的语音。进行文本到语音的转换,我们通过设置。

2024-12-15 16:12:59 285

原创 iOS swift开发系列--如何用代码给tabbar的item设定标题

/设置 Tab Bar Item 的标题和图片

2024-12-13 20:48:03 443

原创 iOS swift开发系列 -- tabbar问题总结

看起来是很难解决,我判断不是代码的问题,后面删除2个有tab自动创建的视图,重新配置一下,把原来的视图复制了两份,然后有tabbar指向他们两个,重新配置,运行就好了。右上角➕,输入tabbar 找到控件,然后选中,把entrypoint移动到tabbar控件。2.改成tabbar,生成两个item,配置各自视图后,启动发现报错。1.单视图如何改为tabbar,以便显示2个标签页。

2024-12-13 19:35:02 572

原创 wordpress建站--如何用Let‘s Encrypt给网站添加免费ssl证书,支持https访问

创建免费的支持 HTTPS 访问的证书有几种方法,其中最流行和可靠的方式是使用 Let's Encrypt 提供的免费 SSL/TLS 证书。默认情况下我们的网站是http访问,为了增加访问安全性,我们需要添加ssl证书,支持采用https方式访问,今天我们来看下怎么创建免费的ssl证书--Let's Encrypt 使用 Certbot 自动化工具。以下是我的电脑执行sudo certbot --nginx -d click234.com -d www.click234. com输出情况。

2024-12-11 17:22:33 1480

原创 通过waitress启动flask应用

如果你有其他自定义的设置或配置,可以在 app.py 中进行处理,而 waitress_server.py 只负责启动服务器。假设你有一个名为 app.py 的文件,app 是指你的 Flask 应用实例。from app import app:这行代码从 app.py 文件中导入了 app 实例。waitress_server.py:这是一个单独的脚本,用于使用 waitress 服务器来运行你的 Flask 应用。app.py:这是你的主应用文件,其中定义了一个 Flask 应用实例 app。

2024-12-03 18:48:14 816

原创 在海外如何宣传你的ios app

在海外宣传一款 iOS 应用程序需要结合多种在线和线下策略,以覆盖目标用户并提高下载量。

2024-11-19 00:47:03 476

原创 ios swift开发--ios远程推送通知配置

远程推送通知(Remote Push Notifications)的主要作用是让开发者能够从服务器向用户的设备发送消息,即使应用不在前台运行或甚至被关闭。你需要一个服务器来发送推送通知。个人开发者账号是免费的,但如果你想发布应用到 App Store,需要支付 99 美元/年的费用。远程推送通知是一种强大的工具,可以帮助开发者与用户保持实时互动,提高应用的活跃度和用户体验。用户 A 向用户 B 发送了一条消息,服务器检测到新消息后,向用户 B 的设备发送推送通知,提醒用户 B 有新消息。

2024-11-13 18:16:44 2134

原创 iOS swift开发--- 加载PDF文件并显示内容

采用pdfkit ,可以很方便的读取pdf的内容。

2024-11-12 01:33:46 680

原创 iOS开发 swift系列---一个视图数据修改后,如何刷新另外一个视图

跨视图界面更新。

2024-11-07 18:20:27 1750

原创 iOS swift开发 不要在swipeActions button 里print,否则可能出现难以预料的报错

总结:最好是在onappear里打印。

2024-11-02 01:41:47 240

原创 iOS swift系列--如何实现文字语音播放

utterance.voice = AVSpeechSynthesisVoice(language: "en-US") // 设置语言为美式英语。使用第三方服务可能需要考虑额外的费用、网络请求、数据隐私和安全性等因素。在选择使用第三方服务时,应当仔细阅读其服务条款并确保符合相关政策要求。Swift 支持把文字转换为语音播放,不过语音播放本身不直接支持选择语音包。在 iOS 开发中,通常使用 Apple 提供的。类使用系统自带的语音包,用户可以在设置中更改系统语音,但这并不允许在应用内直接选择不同的语音包。

2024-11-01 09:49:33 448

原创 iOS swift系列 --点击sheet窗口里面的按钮如何关闭sheet

通过这种方式,当你在TrashListView中点击“关闭”按钮时,isShowing会被设置为false,并且这个改变会同步到父视图中的$isShowingTrash。在SwiftUI中,当你将一个@Binding属性传递给另一个视图时,该属性的变化将会反映到父视图中。具体来说,如果你在ListView中改变了isShowing绑定变量的值,那么这个改变也会反映到父视图中的$isShowingList上。当你在ListView中点击“关闭”按钮时,isShowing会被设置为false。

2024-10-31 21:17:07 478

原创 iOS swift系列 为什么sheet弹出的view的navigationBarTitle 不生效?

navigationTitle("设置").navigationTitle("设置")// 表单内容保持不变...Button("关闭") {// 表单内容保持不变...Button("关闭") {想要在sheet顶部增加一个标题,发现没有生效。总结:sheet要显示标题,需要用。

2024-10-31 20:30:58 169

原创 iOS swift开发系列----拷贝实体,编译报错Multiple commands produce

打算在一个数据模型创建一个表结构相同的实体,于是很自然的在数据模型界面拷贝了一个实体,然后修改名字,重新编译报了很多错误,大体都是。总结:拷贝实体后,xcode可能认为产生了两份实体,于是报错,这个问题似乎不是必先的。找了很久没有找到原因,后面把拷贝的实体删掉了,重新编译就好了。以防万一,还是手工点击增加实体比较靠谱。

2024-10-31 16:56:11 441

原创 iOS swift开发系列--SwiftUI 和 UIKit 的区别,如何进行混合开发

通过 UIViewRepresentable 和 UIViewControllerRepresentable,以及 UIHostingController,你可以在同一个项目中混合使用这两个框架,充分利用它们各自的优点。动态类型和布局:SwiftUI 提供了强大的动态类型和布局系统,可以自动适应不同的屏幕尺寸和方向。灵活性:UIKit 提供了高度的灵活性,可以进行非常细粒度的控制,适合复杂的自定义 UI。UIKit 适用于需要高度定制和复杂交互的项目,或者现有的 UIKit 项目。

2024-10-31 01:18:55 1124 1

原创 iOS swift开发系列--在init初始化加入 Core Data 操作报错解决

移除 init 方法中的 Core Data 操作,将所有与 Core Data 相关的操作。在init 初始引入了core data操作,如读取云端数据实体。去初始化一些state变量,遇到报错。,确保这些操作在视图出现时执行。在init里初始导致的。

2024-10-31 01:12:45 365

原创 iOS swift开发系列--读取文件遇到couldn’t be opened because you don’t have permission to view it 没有权限怎么处理?

对于受保护的文件(如 iCloud 文件),你需要使用 startAccessingSecurityScopedResource 方法来请求临时访问权限。在读取完文件后,调用 stopAccessingSecurityScopedResource 方法来释放资源。在读取受保护的文件之前,调用 startAccessingSecurityScopedResource 方法来请求临时访问权限。// 请求安全范围内的资源访问权限。如果文件不在受保护的范围内,这个方法不会抛出错误,但也不会做任何事情。

2024-10-30 23:03:56 1147 1

原创 iOS swift开发系列--如何把json数据导入到app并同步到iCloud?

通过以上步骤,你可以在导入 JSON 数据时检查并避免重复导入已经存在的记录。确保你在 persistentContainer 中设置了 CloudKit 选项,如上面的代码所示。假设 noteContent 和 noteDate 是唯一的标识符,根据这两个字段查询现有的记录。使用 NSFetchRequest 和 NSPredicate 来查询现有的记录。如果不存在,则创建新的 CloudItem 对象并设置其属性。如果查询结果不为空,则表示记录已经存在。方法检查该记录是否已经存在。

2024-10-30 22:08:08 253

原创 iOS swift开发 修改数据模型名之后,实体名字没有修改,怎么删除旧的数据

当我们修改了数据模型名字,然后创建了同样名字的实体,获取云端数据,发现很多是之前旧的测试数据,也就是说获取数据时,会把新旧的都获取下来。// query.resultsLimit = 100 // 一次最多删除 100 条记录。clearCloudKitRecords(for: "传入一个记录类型record type")// 如果还有更多记录需要删除,递归调用删除函数。deleteOldData(entityName: "你的数据模型实体名")// 设置查询结果限制。

2024-10-30 15:41:37 866

原创 iOS swift开发系列--在手机app新增数据同步到icloud后,如何在控制台查询数据

在手机app新增数据同步到icloud后,如何在控制台查询数据呢,登陆控制台,查询发现报错。2.添加完成后,选择对应的类型,点击查询即可看到数据了。

2024-10-30 15:01:38 197

原创 iOS swift开发系列--为什么对临时变量修改可以同步到icloud?

在你的 saveCloudItem 函数中,newItem 是一个临时变量,但它实际上是一个 NSManagedObject 的实例,它被添加到了 Core Data 的上下文(context)中。当你创建一个新的 CD_Item 对象并将其与 context 关联时,这个对象就成为了持久化存储的一部分,并且对它的任何修改都会被记录在 context 中。当你调用 context.save() 时,context 会将所有未提交的更改(包括新创建的对象、更新的对象和删除的对象)保存到持久化存储中。

2024-10-30 14:40:17 372

原创 iOS swift开发 为什么修改模型实体字段类型后无法同步到icloud云端?

因为之前修改了大量代码,以为是改代码导致的,查找超1个小时没有找到原因,最后才发现解决方法很简单, 需要在控制台把原来的实体的recordtypes删除就可以。, 生成新的属性文件,发现数据无法同步,数据只能保存在coredata,删除app后,重新编译安装,数据丢失。,在实体属性中把原来的transformable改为了string,重新编译代码,总结:如果修改了实体的字段类型,需要在控制台删除原来的,重新编译。2.删除,重新编译后,变为了string。1.找到cloudkit服务。

2024-10-30 12:50:09 252

原创 iOS swift开发系列--如何扩展uicolor,使得支持从16进制字符串生成uicolor

/ 正确的位移和掩码应用。// 新增的方法:从十六进制字符串创建颜色。

2024-10-30 11:02:41 564

原创 iOS 开发swift 这个 item.noteColor as? Data中问号是什么作用?

如果 item.noteColor 实际上是一个 Data 或者可以被桥接到 Data,那么这个表达式就会返回一个包含 Data 的可选值(Data?是一个类型转换操作符,用于尝试将一个值转换为指定的类型。这段代码检查了 item.noteColor 是否可以被转换为 Data 类型,并且只有在转换成功时才会执行大括号内的代码。// 如果转换失败,说明 item.noteColor 不是 Data 类型或不能转换为 Data。// 如果转换成功,noteColorData 将持有 Data 类型的值。

2024-10-30 10:13:53 336

原创 iOS swift开发系列--收到通知后有哪些函数可能被调用,什么情况下调用。

如果应用在后台:application(_:didReceiveRemoteNotification:fetchCompletionHandler:) 可能会被调用,但这不是必须的,因为系统不会总是唤醒应用来处理后台通知。如果用户点击了通知:userNotificationCenter(_:didReceive:withCompletionHandler:) 是必执行的。当你收到通知时,有几个函数可能会被调用,具体取决于应用的状态(前台、后台或终止)以及用户如何与通知交互。// 当应用在前台时处理通知。

2024-10-29 22:24:57 826

原创 iOS swift开发 导航到新视图,NavigationLink 和sheet两种方式有什么区别

在 SwiftUI 中,sheet和通过。

2024-10-29 21:33:14 586

iOS swift ui 最新iOS 实现新增不同颜色的文字

选择颜色,出现下拉列表,展示7个颜色,点击按钮选择颜色,按钮显示为选择的颜色,在输入框输入文字后,文字右边显示颜色标记

2024-10-29

python TKinter 实现的GUI显示时间小程序

python TKinter 实现的GUI显示时间小程序,每次启动自动校验NTP时间,显示日期,时间,以及星期,固定显示在最前面。

2020-11-11

python-2.7.9.msi.zip

python2.7.9安装包 python2.7.9安装包 python2.7.9安装包 python2.7.9安装包

2020-09-15

数独游戏MFC版本,实现颜色变化

数独游戏MFC版本,实现颜色变化,可根据上下键,实横向行和竖向列颜色高亮,采用了richedit. 数独游戏MFC版本,实现颜色变化,可根据上下键,实横向行和竖向列颜色高亮,采用了richedit.

2018-11-01

谁养鱼c++源代码需要的拿去

爱因斯坦的困惑      1.有5栋5种颜色的房子    2.每一位房子的主人国籍都不同    3.这五个人每人只喝一个牌子的饮料,只抽一个牌子的香烟,只养一种宠物    4.没有人有相同的宠物,抽相同牌子的烟,喝相同牌子的饮料    已知条件:    1.英国人住在红房子里    2.瑞典人养了一条狗   3.丹麦人喝茶    4.绿房子在白房子的左边    5.绿房子主人喝咖啡    6.抽pallmall烟的人养了一只鸟    7.黄房子主人抽dunhill烟    8.住在中间房子的人喝牛奶    9.挪威人住在第一间房子    10.抽blends烟的人住在养猫人的旁边    11.养马人住在抽dunhill烟人的旁边    12.抽bluemaster烟的人喝啤酒    13.德国人抽prince烟    14.挪威人住在蓝房子旁边 15.抽blends烟的人的邻居喝矿泉水  问题:谁养鱼? ---------------------

2018-11-01

实用英语口语面试突击复习

突击英语口语面试,很有用,实用英语口语面试突击复习

2009-08-07

空空如也

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

TA关注的人

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