CepheusSun

Code for a better world.


  • 首页

  • 归档

  • 标签

  • 搜索

iOS面试集锦

更新于 2017-05-19 | 阅读次数
| 字数统计 4,352 | 阅读时长 17
  1. 写出中序遍历二叉树的算法(不限编程语言,已知 TreeRoot 为二叉树的根)
  2. 快速排序,归并排序的时间复杂度分别是什么?
  3. UITableViewCell 可重用机制是什么?有什么要注意的地方?
  4. OC 中的 @property 和 @synthesize 有什么用?
  5. OC有没有重载(overload)和重写(overwrite)?有的话请举个例子。
  6. 列举出 iOS 开发中三种最常出现的循环引用的场景。
  7. MVC 模式具体指什么?iOS现在流行的 MVVM 是什么?
  8. iOS 中设计金钱计算和比较时,用数值应该用哪个类型来处理?
  9. iOS 上触摸事件的视图检测和事件传递过程是怎样的?
  10. 写一个折半查找或者快速排序

  1. 对内存管理的理解。
  2. 类别的作用
  3. 点击屏幕上的按钮,系统做了什么?

  1. id 和 instancetype 的区别?
  2. 有方法查看当前系统内存使用的情况吗?
  3. 为什么 NotificationCenter 要 removeObserver? 如何实现自动 remove?
  4. iOS的沙盒目录结构是怎样的? App Bundle 里面都有什么?
  5. 简单描述一下客户端的缓存机制?

  1. 按钮或者 View 在进行 frame 动画的时候,为什么点击 frame 动画的重点位置才能触发事件?如何在动画过程中响应事件?
    阅读全文 »

python 中 str 和 list 互相转换

更新于 2017-02-04 | 阅读次数
| 字数统计 346 | 阅读时长 2

一些相关方法、函数、运算符的整理

阅读全文 »

python SyntaxError Non-ASCII character \xe9 in file xxx

更新于 2017-05-19 | 阅读次数
| 字数统计 349 | 阅读时长 2

错误类型:SyntaxError: Non-ASCII character \xe9 in file xxx

阅读全文 »

iOS小知识集锦-NSString常用方法汇总

更新于 2017-05-19 | 阅读次数
| 字数统计 2,011 | 阅读时长 8

NSString 几乎是 iOS 开发中最常用的类了。几乎所有的地方都会用到各种各样的字符串。NSString 也有很多的方法。这篇文章记录我在使用 NSString 类的时候,会用到的知识点。也是 iOS小知识集锦的第一篇文章吧。

阅读全文 »

python 中的逻辑运算符

更新于 2017-01-30 | 阅读次数
| 字数统计 478 | 阅读时长 2

从现在开始,开始了对 pyhton 这门语言的学习。

阅读全文 »

CocoaPods小知识集锦

更新于 2017-01-20 | 阅读次数
| 字数统计 145 | 阅读时长 1

在使用CocoaPods 的过程中遇到的问题。整理性的一遍文章,没有多少价值。

阅读全文 »

Swift 和 OC 混合编程

更新于 2017-01-10 | 阅读次数
| 字数统计 1,001 | 阅读时长 4

自己学了一段时间的 Swift ,从最开始看 Swift 2.3 的《写给大忙人看的Swift》,在 Xcode8 下很多示例代码都不能好好玩下去,然后看到了 SwiftGG 翻译组针对 Swift 官方文档的中文译本。算是正式开始了对 Swift 的学习。对 Swift 的喜爱不仅仅是因为他是新的语言,是 iOS 开发未来的趋势。而且还有一个很重要的一点单单就是因为 Swift 代码看起来就是非常漂亮啊。

阅读全文 »

2016写在年关的话

更新于 2016-12-26 | 阅读次数
| 字数统计 2,003 | 阅读时长 7

距离下一个年头也只有几张日历纸了,还是抱着一个比较好的态度来回忆一些这即将过去的2016. 从大学开始,每一年都有着一个这样的习惯,总要在每学期结束,每一年结束的时候,给自己写下点什么。开通了新的blog, 总还是要在这里留下心的印记。

阅读全文 »

一叶知秋

更新于 2016-12-09 | 阅读次数
| 字数统计 949 | 阅读时长 3

任何一种环境或个人,初次见面就预感到离别的隐痛时,你必定爱上他了。

​ 不知道从什么时候开始,重庆已经到处都是黄黄的银杏叶子了。也不知道从什么时候开始,重庆的每个角落都能看到银杏树。正好跟家乡的名字相同,在银杏身上倒多添加了一些情感。

​ 早些时候,就一直想要看一看秋天的银杏,金黄色的叶子洒满整条街。想象着这样的意境,脚踩在这样的树叶上,发出吱吱的声音,仿佛大自然叫呼唤。

​ 时隔两年,再回到重庆的时候,却发现原来熟悉的一切都已经不在了,记得重庆留给我的印象,除了一片一片的香樟树,就是路边的竹子。再逢重庆,看到的又是一排排的梧桐,一棵棵的银杏。更美了吧!更四季分明了。

阅读全文 »

使用 Cocoapods 管理你的项目

更新于 2018-11-13 | 阅读次数
| 字数统计 1,260 | 阅读时长 5

本文是一个教你使用CocoaPods管理开源模块的文章。

作为一个 iOS 开发者,几乎所有人都使用过 CocoaPods 。作为 iOS 开发中最常用最有名的类库管理工具,给开发者带来了很大的便利。而且现在很多的第三方类库都支持 Pod . 如果一名开发者想要将自己的代码开源给更多的人使用,支持 CocoaPods 肯定是更好的办法。

最近一直在考虑将公司的项目使用 CocoaPods 来模块管理,所以将前段时间重新写的 SYNetwork 进行了对其他类的解耦,在这个过程中学到了很多组织代码的经验, 加上最近正在读的 《设计模式之禅》 逐渐意识到之前自己组织代码的能力还是有所欠缺,很多模块之间也进行了一些完全没有必要的耦合,这其实是很烂的编码形式。

由于公司并没有构建自己的 git 服务器, 而是将代码托管在了 oschina ,所以索性将这个模块开源并放在了github上。然后尝试使用 CocoaPods 来管理这个模块,并在公司其他几个项目中进行推广。

阅读全文 »

怎样在iOS中使用icon-font?

更新于 2016-12-09 | 阅读次数
| 字数统计 1,219 | 阅读时长 4

这是一篇写给 iOS 开发的文章(教程)。

icon 和 font 拆开来看应该所有人都认识它是什么意思,iconfont就是这两者的结合。严格的说,我们平时使用的字体,并不是我们传统认知中的文字,而是一个一个的图标。是由在坐标系中各种点,连起来组成的。babala….. 这也是我们平时使用的字体无论放到多大,都不会出现在图片上面出现的因为拉伸而出现的失真的情况。

iconfont 实际上就是吧我们在项目中要使用的各类 icon 按照相同的原理制作成一个字体库,然后用使用 font 的方式来使用。

说的挺乱,反正大概就是这么个意思吧。

阅读全文 »

SYPhotoBrowser

更新于 2017-02-22 | 阅读次数
| 字数统计 81 | 阅读时长 1

图片浏览器,使用方法类似UITableView的图片浏览器。基于YYWebImage.

阅读全文 »

让人恐惧的属性关键字

更新于 2016-12-09 | 阅读次数
| 字数统计 2,586 | 阅读时长 10

一半的 App 都会有一个个人这个模块来对个人信息,设置等功能进行管理,最近搞公司的项目,在项目结束的时候就想到了应该给我的这个界面加上 “headerimage scale” 这样的效果。然后项目已经结束,也并不想大刀阔斧的去修改原来的代码,想到之前在微博看到一个这样的库。时间还是比较紧急的,毕竟周末,然后就把代码下下来,简单的跑了一下,没有发现什么问题之后就直接在项目中用了。

由于公司一直缺乏很系统的兼容测试,只是对功能有比较严格的要求,所以接下来到上线这个过程都很愉快。 UI、产品都比较满意这样搞。

上线之后,就发生了一些悲剧的事情了….

阅读全文 »

如何优雅的使用xib进行开发

更新于 2016-12-09 | 阅读次数
| 字数统计 1,672 | 阅读时长 6

IB 和纯代码布局在 iOS 界一直都存在着不小的争论,唐巧也曾专门撰文来对比二者。网上也能找打一大堆关于 IB 或者纯代码好的或者不好的文章。即使是大神对这个也有着不一样的看法。 Sunny 力挺 IB 开发,据说Ibireme YY大神是纯代码的拥簇,虽然两位大神现在也不会再写 UI 了…

最近实在是比较忙,先是公司从成都搬到了重庆,纠结了半天还是决定留在现在的团队,再继续往前走下去。再是到重庆没有完整的办公场地的情况下,启动了2.0计划。好在坚持了一段时间之后,2.0版本已经完成了95%的开发等着接下来的优化了。停止可这么长时间的博客,终于也想起来了要打理打理。

在项目中一直都坚持着使用xib来进行界面布局,除了一些界面需要使用静态单元格用了StoryBoard其他的view层全部使用了xib进行。即使这样,刚刚看了一下也有了16w+行代码,这篇文章就算是一些心得吧。

阅读全文 »

JPUSH 两个问题

更新于 2016-09-13 | 阅读次数
| 字数统计 565 | 阅读时长 2

最近在调试公司项目的推送的时候遇到了点小问题,死活收不到推送消息。

阅读全文 »

EmptyDataKit -- 一行代码集成列表视图无数据展示

更新于 2017-02-23 | 阅读次数
| 字数统计 600 | 阅读时长 3

抽空写了一个小东西EmptyDataKit,一行代码可以集成UITableView 和 UICollectionView 在数据源没有数据的时候展示一个默认占位图片。

阅读全文 »

为Category添加属性

更新于 2017-08-27 | 阅读次数
| 字数统计 1,351 | 阅读时长 5

使用Runtime给Category添加属性。

阅读全文 »

怎么使用Hexo发博客

更新于 2017-02-22 | 阅读次数
| 字数统计 1,366 | 阅读时长 5

怎么样使用Hexo发博客,以及博客的使用技巧。

阅读全文 »

复杂业务下的架构设计和研发效率提升(笔记)

更新于 2016-08-30 | 阅读次数
| 字数统计 1,147 | 阅读时长 4

抽空重新看了一下今年的GMTC,读到链家郭晓铭的PPT:链家网移动端敏捷之术的时候忍不住写了这个笔记,大多数内容都是ppt上的原文。

阅读全文 »

CSS学习笔记 -- 1

更新于 2016-08-29 | 阅读次数
| 字数统计 3,892 | 阅读时长 15

抽空学习了一下html、css、JavaScript。

阅读全文 »
1234
CepheusSun

CepheusSun

68 日志
15 分类
33 标签
RSS
GitHub 掘金 简书 Twitter 微博
Creative Commons
友情链接
  • CepheusTeam
  • KevinCym
  • 小毛的博客
  • Goileo
© 2016 - 2019 CepheusSun
人 次
0%