简单的 Model 与 JSON 相互转换<span style="font-weight: normal;">// JSON: { "uid":123456, "name":"Harry", "created":"1965-07-31T00:00:00+0000" } // Model: @interface User : NSObject @propert
转载 2024-06-14 21:28:41
43阅读
# 学习使用 iOS YYKit 的完整指南 YYKit 是一个优秀的 iOS 开源框架,它提供了多种实用的组件,极大地简化了开发过程。对于刚入行的小白来说,掌握 YYKit 的使用非常重要。本篇文章将带你从零开始实现“iOS YYKit”,并将所有步骤详细列出。 ## 流程概述 学习使用 YYKit 的基本步骤如下: | 步骤 | 描述 | | ---- | ---- | | 1
原创 2024-10-12 05:24:41
134阅读
前段时间朋友聚会, 听说YYKit 是一组庞大、功能丰富的 iOS 组件。回来后立即搜索下载学习, 这个不得不承认, YYKit作者郭曜源好厉害, 此框架真心! 现将自己的学习心得整理如下, 希望有所帮助! 下载链接: https://github.com/ibireme/YYKit为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便开发者使用,YYKit作者郭曜源从中拆分出
背景:前些天突然想做一个笔记本功能,一开始,觉得挺简单的呀,一个UITextView,网络缓存也不干了,直接本地NSUserDefault存储,然后完事了,美工,弄几张好看的图片,加几个动画,也就这样了。接着,按照惯例,查看已有的备忘录软件,其app store知名的软件:Weiconote等。才发现没那么简单。这里先不考虑图文混排的问题,首先面对的就是:键盘隐藏之后,文字的位置移动问题啦。细心的
转载 2024-11-01 08:15:33
49阅读
1.什么是 序列化 ( Serializable )对象的寿命通常随着生成该对象的程序块的终止而终止。有时候,需要将对象的状态保存下来,在需要时再将对象恢复(反序列化)。我们把对象的这种能记录自己的状态以便将来再生的能力,叫做对象的持久性 ( persistence )。对象通过写出描述自己状态的数值来记录自己,这个过程就叫对象的序列化 ( Serialization ) 。任何类型只要实现了Se
1 // NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12 2 // NSForegroundColorAttributeNam 设置字体颜色,取值为 UIColor对象,默认值为黑色 3 // NSBackgroundColorAttributeName 设置字体所在区域背景颜色,取
上面的阴影效果是用这样的代码实现的: YYTextShadowAttributeName,值是 textShadow,也就是先把 shadow 存起来,后来再使用。用 Shift + Command + J 快速跳转到定义处: 这里有个 addAttribute,它在 NSAttributedString.h 里 - (void)addAttribute:(NSString *)name
前言:好长时间没有写过专业性的博客了,一直在看书,书也由于太深奥看不太懂,近来由于追喜欢的女孩子失败了,唉,伤心欲绝,肝肠寸断,痛哭流涕,泣不成声啊,最终彻悟,女孩子只会影响我拔刀的速度,便下定决心投入学习,此时回首才猛然想起研二快要开题了,不能连板子都不会用,所以开始做起了嵌入式实验,重操旧业。一、连接板子连接板子使用的是还是老工具,如下图所示: 将板子连接好之后,双击打开软件: 点击Conne
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。macyy进频道失败的解决方法:1、进入不了频道请先留意自己当地的网络状况是否良好,电脑上尽量不要开启占用网络资源的软件,如:下载工具、在线影音、播放器等。2、再查看看一下自己的YY是否是最新版本的,如果不是,请下载官方最新版本YY语音,下载前请将原有的版本彻底卸载。3、其次检查一下电脑上的防火墙是否关闭,其中包括杀毒防火墙和系统
转载 2023-12-20 09:23:03
58阅读
能的 iOS 缓存
原创 2023-08-14 21:26:38
670阅读
有着更好的性能,支持 LRU,磁
转载 2016-09-15 17:33:00
42阅读
2评论
今天,国内知名的手机数码跑分软件安兔兔公布了苹果iOS设备2020年6月性能排行榜,从最新发的榜单中不难看出,苹果设备目前跑分最高的当属iPad Pro 4(12.9英寸),安兔兔跑分达到了719786分,而在安卓方面,目前性能最前的是OPPO Find X2 Pro也可以轻松达到60多万分,差距越来越小了。 IOS设备性能排行 第1-10名 仔细看以上排名,我们不难看出,目前在
1、前提条件 在appstore中下载安装xcode2、打开方式   3、页面元素介绍    3、电脑连接手机选中要测试的app  4、选中要测试哪项,双击进去,点击开始进行监控测试    5、主要介绍一下三项第一个:Core Animation(核心动画)&
转载 2023-07-03 15:55:42
578阅读
腾讯 – 酷狗音乐 收集一、直播相关技术 二、性能优化性能优化,我将其分为三方向:① 操作流畅性(用户可感知)② APP 大小瘦身③ APP自身稳定健壮性(用户很少基本不感知)1、操作追求流畅性(用户可感知优化:CPU、GPU入手)启动时间优化:pre_main 和 main 后优化pre_main 优化主要由4部分组成: dylib loading(动态库的加载):这个阶段 dylib
转载 2024-08-26 21:23:15
55阅读
今天,安兔兔公布了8月份国内iOS设备的性能排行情况,和上月的情况相同,在搭载A12处理器的全新一代iPhone发布之前,iOS性能排行版处在相对稳定的状态下,不会有较大的波动。不过,再有10天,新一代iPhone就会发布,大杀器A12究竟能跑多少分?让人非常期待,可以肯定的是,A12处理器屠榜已经板上钉钉。本次数据收集时间为2018年8月1日至8月31日,榜单中出现的成绩为平均成绩,并非最高成绩
一. 性能指标APP的性能指标主要是包括CPU、GPU、内存、电池耗电、网络加载几个大的方面,网络加载在下文会提及,电池耗电主要是由于CPU、GPU、网络等因素决定,所以不作为基础的指标。1. CPU占有率IOS APP为单进程的应用,不涉及到跨进程通讯(不包括Extention)。1.1 线程使用线程的使用及通讯会带来CPU的开销,大量的线程启用自然时候使得CPU使用率上升,不同线程之间的通讯需
苹果app的流畅性一般比安卓的要好的多。应该是和苹果系统的设计理念同样,早期的iphone4曾经是绝对单任务,仅仅能做一件事情,尽管添加了后台能够。音乐播放,定位等有限的服务。可是大多数普通应用切换到后台就别挂起,直到被系统杀死(10--15分钟)。一个任务当然内存利用率和cpu调度管理就要好管理多了,效率也高。app也不作为server。也不存在超多个socket链接的问题。当然app的性能问题
转载 2023-07-26 23:02:43
69阅读
iOS性能优化是一个比较头痛的问题,经过前面两篇文章的简要介绍估计大家已经有了了解,那么我们就向大牛进发吧!!! 1.加速启动时间 用户由于不懂技术,当我们的app的数据如果不能及时显示数据肯定会引起用户的吐槽,我们尽可能做的是使用恰当的异步任务加载远端、数据库数据和解析数据。 避免过多使用XIB,因为XIB的加载是在主线程中加载的,我们还是让主线程全心全意的负责UI吧!!2.使用Autor
转载 2023-08-30 22:43:42
140阅读
个人认为性能优化主要从两个方面进行。第一是内存优化,第二是屏幕流畅度(卡顿)优化。很多时候,这两个方面的优化,是相辅相成的,又互相有影响。检测的工具主要用xcode的instruments工具集的部分工具检测和一些第三方控件或库。卡顿一般是CPU的计算和GPU的渲染之间没能及时交换数据,掉帧。或者GPU出现了离屏渲染,GPU和CPU工作不均衡导致。一,内存优化:  1,内存管理尽量用AR
转载 2023-09-07 05:53:16
116阅读
iOS性能优化:Instruments工具前言:即使再牛的程序员,写出再棒的代码依然存在很多可优化的地方,更别说我们普通程序员写出的普通的代码(例如笔者)更是有很多的优化以及bug需要我们去调试。所以代码优化是我们必须掌握的技能。今天笔者给大家介绍一款代码分析优化工具:Xcode自带的检测调试工具Instruments。Instruments提供了很多功能,我会重点介绍一下我最常用的几类:1.Ti
转载 2023-07-07 09:00:38
739阅读
  • 1
  • 2
  • 3
  • 4
  • 5