首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
WalkWithWind
掘友等级
iOS/Mac开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
说说Swift中的指针
如果只是想通过一个变量的指针来修改或者是查看所指向的内容可以这样做.声明一个函数,输入参数的变量的可变指针,就能通过这个指针来修改和访问指向的变量内存了. 获取指向对象内存地址的指针变量. 将指针指向的地址值取出. 通过指针指向的地址获得对象在内存中的地址. 如果你声明了一个任…
Swift 中的异常处理(附带与OC的对比)
precondition为Swift独有(OC没有),使用方式与assert一样,第一个参数填写判断的条件第二个是message.Swift中precondition的作用与assert类似,最大的区别在于assert只能在debug模式下使用,而precondition在de…
以TopK为例,分析如何逐步优化算法的时间复杂度
分享一下怎么逐步优化一个算法的时间复杂度,以一个比较简单和常见的TopK 问题入手. 要查找一个数组中第K大的元素,最直接的思想就是将这个数组排序,然后取第K大的元素就可以. 这种解法是对整个数组进行了排序.它的时间复杂度是O(n*lg(n)),其实我们的需求是取出第K大的元素…
说说iOS中的常用的关键字static ,class(仅限Swift关键字)
tableview的这个代理方法是一个会被反复调用的方法,当identifier的前面不加static修饰时,identifier这个临时变量是储存在栈中的,指向常量区中的@"cellIdentifier",一旦这个代理方法执行完毕,identifier这个局部变量就会被回收.…
探秘Runtime - Runtime Message Forward
当一个对象的方法被调用时,首先在对象所属的类中查找方法列表,如果当前类中没有则向父类查找,一种找到根类NSObject。如果始终没有找到方法实现,则进入消息转发步骤中。 当一个方法没有实现时,也就是在cache lsit和其继承关系的method list中,没有找到对应的方法…
iOS多线程开发之NSOperation
NSOperation是苹果提供的一套多线程解决方案。实际上NSOperation是基于GCD更高一层的封装,但是比GCD更加的面向对象、代码可读性更高、可控性更强,很屌的是加入了操作依赖。
iOS经典面试题
写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害新人。所以在这里…
最近很火的 Safe Area 到底是什么
iOS 7 之后苹果给 UIViewController 引入了 topLayoutGuide 和 bottomLayoutGuide 两个属性来描述不希望被透明的状态栏或者导航栏遮挡的最高位置(status bar, navigation bar, toolbar, tab …
自定义过渡动画
1、所要实现自定义过渡动画的ViewController实现对应的delegate,UITabBarViewController对应的是UITabBarControllerDelegate,UINavigationController对应的是UINavigationContro…
iOS自定义转场动画实战讲解
转场动画这事,说简单也简单,可以通过presentViewController:animated:completion:和dismissViewControllerAnimated:completion:这一组函数以模态视图的方式展现、隐藏视图。如果用到了navigationC…
下一页
个人成就
文章被点赞
125
文章被阅读
12,474
掘力值
282
关注了
4
关注者
437
收藏集
1
关注标签
24
加入于
2016-08-26