首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
菜鸟小码农
掘友等级
ios
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 23
沸点 2
赞
25
返回
|
搜索文章
赞
文章( 23 )
沸点( 2 )
App瘦身、性能优化总结
使用tinypng压缩PNG图片。视频可以通过 Final cut等软件进行分辨率压缩。音频则降低码率即可。 启动图使用 LaunchScreen.storyboard,启动图在一个项目资源中占比其实蛮大的,但是使用 LaunchScreen.storyboard 只需要设置一…
iOS中拉伸图片的四种方式
在开发过程中,我们为了让APP看起来更好看,会利用大量的图片,但是为了减少安装包的大小,都会让美工提供一张小图,然后开发人员通过需要去拉伸图片达到展示的效果。 2.苹果为我们提供了关于图片拉伸的API,我们可以直接利用代码实现。 说明:这个方法只有2个参数,leftCapWid…
iOS RunLoop 总结以及相关面试题解答
Runloop是事件接收和分发机制的一个实现。是线程相关的基础框架的一部分。一个Runloop就是一个事件处理的循环,用来不停的调度工作及处理输入事件。使用runloop的目的就是让你的线程 Runloop Mode 实际上是 Source,Timer 和 Observer 的…
iOS 图片压缩方法
两种图片压缩方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 通过 UIImage 和 NSData 的相互转化,减小 JPEG 图片的质量来压缩图片。UIImageJPEGRepresentation:: 第二个参数 compression 取值 0.0~1.…
TCP的三次握手四次挥手
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 因此在这里详细解释一下这两个过程。 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报…
Xcode Debug调试汇总
遇到EXC_BAD_ACCESS这个错误,那就意味着你向一个已经释放的对象发送消息。Xcode知道这个对象是什么,所以可以让我们知道这个对象在哪里,以及这是什么时候发生的。当开启僵尸模式后,遇到EXC_BAD_ACCESS,xcode可以帮我们快速定位到出现问题的代码。 Rev…
探究 UIViewController 生命周期
对象的生命周期一直是开发者所需要关心的,教授 CS193p 的老师 Paul 也详细的讲述了 UIViewController 的生命周期。为了记述这一过程,故作此文。由于 Xcode 提供了纯代码和 Storyboard(Xib 同理)两种布局 UI 的方式,因此初始化部分略…
iOS 开发基础:【从诞生到死亡】ViewController 的生命周期
第一次接触 iOS 的开发人员,有种强烈的不适感,这种不适感来自于在 iOS 系统里,我们的代码不是从初始化到释放内存那样按部就班的完成一系列任务,而是像个乒乓球手一样,等待着迎接系统发来的 “球”,接到球时,我们用较短的代码片段,完成指定的任务,然后就返回了,我们似乎没有 “控制权”,我们只是在回答系统的一系列问题,而 ViewController 的这一系列问题是一组消息,这组消息告诉我们,视图将要干什么,已经完成了什么,这与 UIView 形成了巨大的反差,UIView 只关心 “绘图”,却从未担心过自己是否已经显示,换句话说,视图的显示、隐藏、设置大小,不是由 UIView 自身管理的,这些任务,被划分给了 ViewController。
iOS开发经验总结
在iOS开发中经常需要使用的或不常用的知识点的总结,几年的收藏和积累(踩过的坑)。 可以用NSValue进行基础数据的保存,用这个方法更加清晰明确。 现在Xcode7后OC支持泛型了,可以用NSMutableArray<NSString *> *array来保存。 使用attr…
iOS - 最易用的数据库工具类 XWDatabase 开源
她还对二进制文件的存储做了优化,比如同一张图片表中所有数据都持有这张图片对象,她在数据库中只会有一份拷贝,竭尽她所能优化存储空间。 实例化一个对象, 调用 saveModel 方法。 实例化一堆对象, 调用 saveModels 方法。 实例化一个对象,为主键赋值(得知道删的是…
下一页
关注了
13
关注者
0
收藏集
0
关注标签
10
加入于
2018-12-07