关于开发鸿蒙APP的建议
发表于|更新于
|浏览量:
背景
实现
参考
文章作者: 今是昨非
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 今是昨非的博客!
相关推荐
2024-08-17
FirebaseFunctionError 处理
背景做一个 Firebase 相关的项目,其中创建用户的时候,用的是Cloud Functions,调用的时候一直报错,错误信息只有”INTERNAL”。 Deploying Function Error on Cloud Function with error code 13 and Message “INTERNAL” 排查步骤网上搜索之后,有说字段不对应的,有说调用方式不对的,但是尝试后把这两个原因都排除了。 然后去 Firebase 的 Console 中查看,找到 Function,再找到调用的函数名字,点击右侧的竖三角,查看详细信息,发现里面错误信息为空。不要急,点击顶部 Tab,切换到 日志 下,然后从日志中查看报错信息,就能看到调用这个函数哪里报错了。具体步骤的截图如下:
2022-09-28
iOS CreateML的使用
CreateML使用背景业务需求,想要通过拍照识别照片中指定物体的数量或者物体的种类。而这种物体的模型网上没有训练好的,需要从头开始。所以调研了苹果的createML的实现方案,具体操作如下: 需求是:通过拍照识别照片中指定物体的数量,实现方案大致有几种: 通过第三方平台,训练数据,生成模型,提供前端使用 自己搭建平台,训练数据,生成模型,提供前端使用 通过苹果的CreateML工具,训练数据,生成模型,供iOS使用或转换成其他模型使用 对比可以发现,通过苹果的CreateML工具,可以省去搭建平台的过程。下面来看看怎么使用CreateML。 使用CreateML的整体流程是: 有大量的样本 标注所有的样本 用这些样本训练生成模型 验证模型的识别率 测试模型效果 导出模型供使用 需求是通过拍照识别照片中指定物体的数量,所以对我来说样本就是照片,下面就来看下怎么生成CreateML训练需求的标注信息。 使用样本照片标注首先要有大量的样本照片,这里由于是调研测试,所以选取20张照片,照片来源是百度图片。。。麻烦的是照片标注,由于苹果CreateML训练需要指定格式的J...
2021-09-03
iOS 15导航栏设置
iOS 15导航栏设置背景使用Xcode 13.0运行项目到iOS 15的手机上,出现导航栏黑色。但是在低版本Xcode 运行到手机就没有问题。 修改设置方法需修改,参考barTintColor not working in iOS 15 原来设置导航栏代码不变,新增设置UINavigationBarAppearance实例对象的属性,然后赋值到全局的 navigationBar 或者单个页面的 navigaitonBar 属性中,取决于项目的设置是全局 NavigationBar 还是单个页面设置(可参考iOS StatusBar 设置)。 代码如下: 123456789101112131415161718- (void)updateNavigationBarColor:(UIColor *)color { UINavigationBar *bar = self.navigationController.navigationBar; if (@available(iOS 13.0, *)) { UINavigationBarAp...
2024-06-18
提醒描述文件有效期的 Mac APP 开发
背景之前有写过使用Python实现提醒iOS描述文件有效期,这篇文章介绍一下使用SwiftUI通过Mac APP实现提醒描述文件有效期。 实现原理是: 打开描述文件所在的文件夹,遍历读取文件内容,过滤掉后缀不为.mobileprovision的文件,然后读取文件内容(这里不需要再存储为其他格式,因为可以直接读取内容),从文件中读取指定的字段,然后根据ExpirationDate字段判断是否过期。 想要实现的功能: 不同有效期期显示不同颜色——已完成 筛选过期的、临近过期的、正常的描述文件——已完成 添加到期提醒到日历——已完成 筛选同一个 BundleID 重复的描述文件——未完成 一键删除所有过期的描述文件——已完成 代码放在了ScanProfileInfo,感兴趣的下载运行即可。 样式如下:
2025-09-25
Xcode 26接入混元
背景上篇写了Xcode接入通义千问,发到腾讯云开发者社区提示引流,所以就再试试接入混元,顺便说一下,接入混元要比接入通义千问简单。 实现注册混元,得到免费资源包打开腾讯混元大模型_大语言模型_自然语言大模型- 腾讯云,点击产品控制台,注册并开通,会自动送体验的资源包。 然后选择接入管理,在里面使用OpenAI SDK方式接入,点击创建API KEY,如下图: 然后点击查看文档,接下来就可以在Xcode中添加了 Xcode添加混元的Provider打开Xcode 26,打开设置,选中”Intelligence”,点击添加,如下图 然后会进入输入信息界面,共有4个信息需要输入,URL、API Key、API Key Header、Description,如下图: URL:https://api.hunyuan.cloud.tencent.com/API Key:==你自己的APIKey==API KeyHeader: ==Authorization==Description: 这个名字自己定义 点击Save后,出现下面的界面说明成功了: 然后就选中对应的模型,可以...
2021-12-30
iOS 录音 && 播放实现
录音代码录音转 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]; }...