首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios学习
订阅
李绍鹏
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
iOS 原生级别后台下载详解
当然,这个问题其实很简单,解决方案也有很多。但我第一时间想到的是,目前是否存一个具有任务组概念,非常权威,非常流行、稳定可靠,并且是用 Swift 写的,Github 上 star 非常多的下载框架?如果存在这样的轮子,我就打算把它作为项目里专用的下载模块。很可惜,下载框架很多…
Jenkins+Fastlane打包iOS
持续交付(Continuous Delivery,CD)部署到生产环境,给客户使用。 1. 安装推荐插件 2. 注册 3. 更改端口号 8080 -> 8989 1. 使用Xcode插件 2. 使用shell脚本 5.1. 操作流程 5.2. 脚本构建失败 5.3. 再次构建成…
iOS-控件封装为framework来使用
或者在实现模块化的时候可以把固定的业务模块化成静态库. 创建后会生成一个项目,这里的.h要放我们项目中需要暴露给他人调用的头文件,主要需要使用<包名/头文件名.h>,因为在实际使用framework的时候是需要从保重搜索头文件的. 其中Debug-ophonesimulator…
玩转iOS开发:Xcode 9.0移动文件以及打包Framework的问题
今天想测试一些第三方的库, 打算做个Demo的, 但发现死活运行不了, 一直给我挂掉, 我就纳闷了, 于是乎就有了这篇文章. 关于怎么打包Framework可以去看看之前的两篇文章玩转iOS开发:Aggregate脚本版本《模拟器与真机静态Framework合成教程》, 玩转i…
一次关于Vue的自我模拟面试
昨晚做了一个梦,梦见自己到了一家大厂面试,面试官走近房间,坐了下来:是杨溜溜吧?国际惯例,先来个自我介绍吧。 我嘴角一笑,心里暗喜:幸好有专门看Vue的面试题,看来这次稳了。于是谦虚又装逼的回答:还行吧,您随便问。 于是面试官看我口气那么大,心想:哟嚯,来了一个装逼的,劳资今天…
iOS 消息发送与转发详解
Objective-C 是一门动态语言,它将很多静态语言在编译和链接时期做的事情,放到了运行时来处理。之所以能具备这种特性,离不开 Runtime 这个库。Runtime 很好的解决了如何在运行时期找到调用方法这样的问题。 [myClass printLog] 经过编译后就是调…
iOS源码解析: NotificationCenter是如何实现的?
本文从源码角度对iOS中的通知进行了解析,并对通知中心的一些特性进行了相应的解读。 NSNotification理所当然要包含通知name、object,且使用userInfo用于传递参数。 这里封装了一个结构体Name,而非直接使用字符串。所以,我们通常使用的话,需要这样写 …
RunTime的消息机制 & NSTimer的循环引用
总所周知,高级语言想要成为可执行文件需要 先编译为汇编语言 -> 再汇编为机器语言,机器语言也就是计算机能够识别的唯一语言,但是OC并不能直接编译为汇编语言,而是需要先转写为纯C语言再进行编译和汇编的操作。 从OC到C语言的过渡就是由RunTime来实现的,然而OC是进行面向对…
苹果iOS系统源码思考:对象的引用计数存储在哪里?--从runtime源码得到的启示
iOS开发者都知道OC里面的内存管理是通过对象的引用计数来管理的,或手动MRC,或自动ARC,有些操作可以让引用计数加1,有些可以减1,一旦一个对象的引用计数为0,就回收内存了。 可是,你仅仅知道这里就行了吗?指望你能造火箭造飞机的面试官可不这么想了,比如问你一句,一个对象的 …
iOS复习和面试中有关SDWebImage可能知识点总结(2)
1. SDWebImage怎么实现缓存的? 分为内存缓存(利用SDImageCache类的NSCache属性),磁盘缓存(利用NSFileManager),和操作缓存(利用runtime关联的字典属性)。下载之前先查询缓存,没有就下载并在下载后保存图片到缓存。 2. SDWeb…