摘要:一、ArkTs语言介绍 ArkTS是鸿蒙系统(HarmonyOS)优选的主力应用开发语⾔。ArkTS围绕应⽤开发在TypeScript(简称TS)生态基础上做了进⼀步扩展,继承了TS的所有特性,是TS的超集,而TS又是 JavaScript 的一个超集。 JavaScript 是一种属于网络的高级脚
阅读全文
摘要:一、作用 配置代码片段可以让我们在Deveco Studio中进行开发时快速调取常用的代码块、字符串或者某段具有特殊含义的文字。其实现方式类似于调用定义好变量,然而这个变量是存在于Deveco Studio中的,并不会占用项目的资源。 二、配置代码段的方法 1、打开设置界面 首先打开设置(可以在左上
阅读全文
摘要:一、预览器作用 DevEco Studio预览器概况在HarmonyOS应用开发过程中,通过使用预览器,可以查看应用的UI效果,方便开发者实时查看应用的运行效果,随时调整代码。 二、打开Previewer预览器 1、正常启动 打开预览器的位置在DevEco Studio编辑界面的右上角部分,竖排文字
阅读全文
摘要:一、问题 安装DevEco Studio新建第一个项目后,点击Previewer预览失败,Preview failed Unable to start the previewer. Open PreviewerLog to check for details。 二、解决办法 点击File->Sett
阅读全文
摘要:一、概述 Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。 Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种
阅读全文
摘要:├── hvigor //存储购置信息的文件,主要用于发布打包 ├── idea //开发工具相关配置可忽略 ├── AppScope //工程目录 全局公共资源存放路径 │ └── resources │ │ └── base │ │ │ └── element //常亮存放 │ │ │ └──
阅读全文
摘要:一、ohpm是什么? ohpm概念:鸿蒙OHPM(OpenHarmony Package Manager)是鸿蒙操作系统中的一个重要组件,它是鸿蒙系统的包管理工具,类似于Android SDK Package Manager。OHPM主要用于管理软件包,支持查看、安装和卸载SDK组件,这些SDK组件
阅读全文
摘要:在使用deveco studio进行鸿蒙开发的时候,可能会遇到本地模拟器已经启动了,但是仍然无法选择本地模拟器中的设备,尤其在MAC环境中尤为常见。 解决办法: 先打开IDE启动本地模拟器,等模拟器启动后,退出IDE重新打开,模拟器就可识别了
阅读全文
摘要:一、苹果食谱 - 三餐( Slicing、Bitcode、On-Demand Resources) 1. 什么是Slicing (iOS 9) ? 当向 App Store Connect 上传 .ipa 时,App Store Connect 构建过程中,会自动分割当前App,创建特定的变体,以适
阅读全文
摘要:ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现。 下面总结了各种常用的操作: 1,遍历一个目录下的所有文件 //假设用户文档下有如下文件和文件夹[test1.txt,fold1/test2.txt] let m
阅读全文
摘要:iOS应用程序只能在自己的目录下进行文件的操作,不可以访问其他的存储空间,此区域被称为沙盒。下面介绍常用的程序文件夹目录: 1,Home目录 ./ 整个应用程序各文档所在的目录 let homeDirectory = NSHomeDirectory() 2,Documnets目录 ./Documen
阅读全文
摘要:过滤字符串中的空格 extension String { // 去掉首尾空格 var removeHeadAndTailSpace:String { let whitespace = NSCharacterSet.whitespaces return self.trimmingCharacters(
阅读全文
摘要:前文: 最近笔者在家远程办公的时候,在测试项目时,遇到了测试同学测试出了问题,但是笔者这边不能复现的情况。所以整理了一下 iOS 查看及导出项目运行日志。如大家有需要,可以继续查看详情。 一、控制台查看日志 iPhone 连接 Mac 的情况下使用控制台, 搜索项目名称,笔者这里的项目名称为 QiL
阅读全文
摘要:一,前言 UITextField、UITextView组件系统原生就支持文字的复制,但有时我们需要让其他的一些组件也能实现复制功能,比如点击复制UILabel上的文字、UIImageView中的图片、UITableView里单元格的内容、或者点击按钮把文字或图片自动复制到粘贴板中等等。这些我们借助
阅读全文
摘要:生成二维码 func tapAction() { /// CIFilter let filter = CIFilter.init(name: "CIQRCodeGenerator") filter?.setDefaults() /// Add Data let data = "https://www
阅读全文
摘要:1、数字+输入位数 判断 extension 自己的VC或view : UITextFieldDelegate { func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacemen
阅读全文
摘要:在iOS开发我们会遇到文件、音频、视频等等下载后本地存储的情况,这时对读文件,写文件就显得很重要,对文件夹以及文件中的文件的操作,这时就可以使用NSFileManager(FileManager)或NSFileHandle(FileHandle)来实现。下面会用OC和Swift的对比来实现对文件和文
阅读全文
摘要:自定义tabbar,tabbar整体悬浮状态,效果如下图: 一. 自定义TabBar 上图中背景和中间按钮都是图片,首先要把两张图片添加到自定义tabbar中: override init(frame: CGRect) { super.init(frame: frame) initView() }
阅读全文
摘要:1. Swift 字符串创建 // 类型推断 let str = "Hello" // 指定类型 let str1 : String = "Hello" 2. Swift 字符串拼接 let str1 : String = "Hello" let str2 = "Hello" print(str1
阅读全文