首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小小巨人
掘友等级
iOS程序猿
|
某某厂
就是一块砖 哪里需要哪里搬
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 33
沸点 20
赞
53
返回
|
搜索文章
最新
热门
iOS 打包签名,你真的懂吗?
iOS签名类型有Development、AD-Hoc、In-House与App Store,而打包过程中又涉及到各种证书、Provision Profile、entitlements、CertificateSigningRequest、p12、AppID......各种概念一大…
玩转iOS“宏定义”
宏定义在C类语言中非常重要,因为宏是一种预编译时的功能,因此其可以比运行时更高层面的对程序流程进行控制。在初学宏定义的时候,大家可能都会有这样一种感觉:就是完全替换么,太简单了。但如果你真这么想,那你就太天真了,不说自己编写宏,在Foundation框架中内置定义的许多宏要看明…
2020年阿里、字节:一套高效的iOS面试题(二)
实际上发送通知都是同步的,不存在异步操作。而所谓的异步发送,也就是延迟发送,在合适的实际发送。 默认情况是在主线程中响应的,倘若在调用enqueueNotification将通知添加到队列中时,是在子线程中完成的,那么,响应也会在这个子线程中。 NSNotificationQu…
iOS静态库开发中引入的第三方库可能与宿主APP中冲突的解决方案
SDK开发中我们可能希望使用已有的第三方开源库,比如在发送请求的功能上我们更希望用AFNetworking而非直接使用NSURLSession,又如在实现socket连接时我们更希望用SocketRocket而非自己从零实现。但如果我们直接把AFNetworking的源文件拖到…
想进大厂嘛?这里有一份通关秘籍:iOS大厂面试宝典
(注:NSHashTable与NSSet的区别:NSHashTable可以通过option设置元素弱引用/copyin,只有可变类型。但是添加对象的时候NSHashTable耗费时间是NSSet的两倍。 assign:用于基本数据类型和结构体。如果修饰对象的话,当销毁时,属性值…
iOS开发之EventKit框架的应用
iOS系统自带的Calendar应用非常强大,用户可以在其中添加日程事件,并且其提供了接口供其他应用进行调用,可以向日历中进行事件的读取和写入。 使用日历和提醒事宜这两个应用,可以提高生活工作效率,例如邮件应用通过与日历的交互可以将会议邮件添加到用户的日程中,EventKit框…
iOS 四月份百度面试总结
在ARC环境下,编译器会根据情况自动将栈上的block进行一次copy操作,将block复制到堆上。 我们使用block有两种方式,逃逸和非逃逸(借用swift中的说法)。 非逃逸:声明的block的生命周期就是声明所在的函数体的生命周期。我们在函数体中声明一个block,这个…
iOS大厂面试题:iOS如何优化 App 的启动耗时
将不必须在+load中做的事情尽量挪到+initialize中,+initialize是在第一次初始化这个类之前被调用,+load在加载类的时候就被调用。尽量将+load里的代码延后调用 不要使用__attribute__((constructor))将方法显式标记为初始化器,…
12个iOS技术面试题及答案总结
随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。 绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不是绘制一个U…
阿里、字节 一套高效的iOS面试题解答(持续更新,最后更新3.26)
1. 介绍下runtime的内存模型(isa、对象、类、metaclass、结构体的存储信息等) 2. 为什么要设计metaclass 3. class_copyIvarList & class_copyPropertyList区别 class_copyPropertyList…
下一页
个人成就
文章被点赞
95
文章被阅读
25,715
掘力值
740
关注了
7
关注者
67
收藏集
0
关注标签
8
加入于
2020-03-11