
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
例如,即使是简单的记事本程序,也需要保存记事本的内容,当程序关闭然后再次打开,这些内容仍然需要显示出来。而iOS和其它操作系统的程序的区别在于iOS通常使用沙盒机制,也就是说每个应用程序的数据文件不能随意选择位置存储,必须存储在这个应用程序对应的文件夹中。总结一下,对于iOS程序,由于沙盒机制,数据文件不能随意存储,需存储在通过FileManager的url()方法找到的专用于存放数据文件的文件夹

在编程过程中,我们经常需要处理字符串。有时需要提取字符串的某一段,或某个字符。

Navigation1里有两个NavigationLink,其中第一个是嵌在NavigationView里的,另一个是独立的。前面说到NavigationView是一个容器,所以当它里面的NavigationLink被点击时,只有容器里的内容才切换至新页面,容器外不影响。第一张图,点击了Navigate nested,然后最顶上的左箭头仍然保留,下方的Navigate not nested仍然保留

Swift里的队列,可以用async和await处理。对于类,为了防止两个线程同时更改同一个属性造成冲突的现象,通常建议使用actor而非class。另外Swift有一个工具叫DispatchQueue,可以把数个闭包装进一个队列里,和队列外的程序异步同时运行,而队列里的可以同时运行也可以先后运行,可以启动可以停止。
在编写一个安卓程序时,我们很多时候,需要导入一些AAR库,来让安卓程序支持某些厂商的设备特定的API,且界面符合要求。例如,OPPO手表程序开发社区规定:开发的安卓手表程序,如要上传至OPPO手表应用商店,必须在开发时使用OPPO给定的AAR库。否则,可能无法在OPPO手表上正常运行,或运行效果不符合OPPO手表的常规人机交互方式,从而导致该应用在OPPO应用商店无法通过审核。这款AIDE不仅支持







