郑嘉成's Tech Blog

iOS Developer


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索
close

Cocoapods 修改Pod 编译选项

发表于 2017-03-17   |   分类于 iOS , Cocoapods

公司项目一直使用的是私有Spec 仓库来管理每个业务模块,每个模块单独为一个Pod。但是最近发现个问题,就是即使方法声明了需要有返回值,但是如果不写return 的话,编译竟然也不会报错

屏幕快照

阅读全文 »

滑动视图导航控制器

发表于 2017-02-28   |   分类于 iOS

这两天趁着在公司里继续做着不爱做的需求的空隙,将很多App 常用的滑动视图控制器按照自己的想法造了个轮子,在这记录下整个流程。

Demo 地址
GitHub

演示:

demo.gif

阅读全文 »

轮播图不同实现方法 以及 发布到Cocoapod

发表于 2017-02-20   |   分类于 iOS

Demo地址
github

周末闲着无聊把使用两个UIImageView 以及使用一个UIImageView 来实现轮播图分别写了一下,顺便试了下发布到Cocoapod,总体来说还是很简单的,记录下流程。

两个UIImageView

原理和使用三个基本一样,没什么可以说的

使用的demo

阅读全文 »

AFNetworking 踩坑

发表于 2017-01-20   |   分类于 iOS

最近公司的项目把网络库从ASIHTTPRequest 全部替换成了AFNetworking,但是在iOS 7上遇到了频率很高的crash。具体崩溃在AFURLSessionManager.h里的[self.mutableData appendData:data];这一行

1
2
3
4
5
6
- (void)URLSession:(__unused NSURLSession *)session
dataTask:(__unused NSURLSessionDataTask *)dataTask
didReceiveData:(NSData *)data
{
[self.mutableData appendData:data];
}
阅读全文 »

2016年 总结

发表于 2017-01-02   |   分类于 生活

图片发自简书App

2016年,我的23岁。这一年发生了很多,无论在工作上、还是在生活上,这都将是意义重大的一年。现在是元旦假期的最后一天,自己在家,还有一条金毛,乖乖。虽然把公司的电脑带回了家,原本是想在家可以好好写写代码,不要荒废时间,毕竟最近的需求多的可以,然而排期的时间却没有多久,但是,一个人在家却无心编代码。2016就这么不知不觉地过去了,从小到大也没有写日记,写总结的习惯,导致很多的事情发生过了也就忘了,也没有从中总结、反思,所以决心写点东西,算是记录自己的2016年,展望2017吧。

前言

前一段时间开始学着用Markdown 来写笔记,用GitHub 生成自己的博客,也会在简书上同步自己的文章,希望以此push 下自己去记录遇到的问题,以及分享自己的心得。看到简书上的阅读量以及点赞数一天天在增加,虽然还是很少,不过这也是很满足的,感觉自己写的东西被别人认可,希望以后能更多的输出更有价值的文章。

阅读全文 »

iOS 面试

发表于 2016-12-24   |   分类于 iOS

前一阵在趣直播平台上看了我就叫Sunny怎么了 大神的iOS 面试小灶直播,总结下直播的内容。

简历中的问题

1.项目描述过于简单宽泛

  • 项目规模?
  • 你在其中的职责
  • 详细介绍使用的技术
  • 遇到的问题、坑以及如何解决的?

2.专业技能前篇一律

  • 在列举技术名词时最好写出用这个技术干了什么?
    比如“熟练应用Objc runtime 技术,曾使用它做了ViewController 进入和退出时的AOP 埋点”
    阅读全文 »

Effective Objective-C 2.0 笔记

发表于 2016-10-24   |   分类于 iOS

第一章

1. Objective-C 使用的是消息结构而非函数调用,其区别在于:

  • 消息结构的语言,其运行时所应执行的代码由运行环境决定,编译完并不知道应该执行哪个方法,即运行时绑定
  • 函数调用的语言,由编译器决定,也就是编译完就知道应该执行那个方法

2.内存

1
NSString *someString = @"The String";

对象所占内存总是分配在堆空间(heap space),而绝不会分配在栈(stack)上。

1
NSString *anotherString = someString;
阅读全文 »

起步

发表于 2016-10-21   |   分类于 生活

起步

这是使用MWeb 写的第一篇文章。从事iOS 开发一年多了,一直也没有系统地整理所学的知识以及记录踩过的坑,在公司里一直也只是在做业务需求,没有涉及大多设计模式,底层框架的东西,感觉自己一直没有什么提升。所以决定开始写点什么,向大牛学习,可能文章质量不怎么高,但还是希望自己能从iOS 开发菜鸟稍微进阶一下。

计划

  1. 买的Effective Objective-C 2.0 书,还没有看完,准备将书里的知识点总结一下
  2. 总结一下几天前在趣直播平台上我就叫Sunny怎么了 的iOS 面试小灶直播内容
    阅读全文 »
郑嘉成

郑嘉成

iOS Developer

8 日志
3 分类
3 标签
GitHub Weibo Twitter
© 2017 郑嘉成
由 Hexo 强力驱动
主题 - NexT.Mist