DaiPei's Blog


  • Home

  • About

  • Archives

  • Commonweal 404

iOS开发中的横屏问题

Posted on 2016-12-17

前言

最近项目中遇到一个问题,需要使某些界面强制横屏,某些界面只能竖屏,比较难的地方是在于需要横屏的界面的VC是拿不到的,只能通过一些非正常的手段来做到,虽然能够解决,不过却不是非常优雅的方法,但是在探索的过程中却对iOS中的屏幕方向问题有所了解,在这里写篇博客记录下来。

Read more »

【译】NSArray的奇妙探索之旅(深入探究NSArray)

Posted on 2016-12-11

本文翻译自The Amazing Adventures of NSArray

译者注:原文对NSArray进行了深入的探究,挖掘了许多令人不可思议的东西,但也有那么些错误的地方(当然只是现在运行起来会出问题),在文中我会指出。

首先我们用两行奇怪的代码开始这篇文章。

1
2
[[NSArray alloc] isKindOfClass:[NSMutableArray class]];
[[NSMutableArray alloc] isKindOfClass:[NSArray class]];

事实证明上面两行的返回值都是真。没事请放松,但是准备一个篮子防止你的脑子发生泄露,这比疯狂还要疯狂。

Read more »

Foundation对象与Core Foundation对象间的转换:Toll-Free Birdge

Posted on 2016-11-27

作为iOS开发人员,却对iOS开发中用到的框架分不清楚,比如说Core Foundation和Foundation,只是知道在这两者之间需要用__bridge进行转换,却没有去具体的研究一下。今天就记录一下这二者之间的区别,和二者之间该如何进行转换。

Read more »

【译】Objective-C中类的+load和+initialize

Posted on 2016-11-26

本文翻译自Mike Ash的Friday Q&A 2009-05-22: Objective-C Class Loading and Initialization

欢迎回到周五问答。在几周的休息之后,我准备回到正常的日程上来,我们将看到这意志能影响我多久,不过我很乐观。这周我将听从Daniel Jalkut的建议,谈谈Objective-C中类的加载和初始化(loading&initialization)。

Read more »

iOS开发中的HexString

Posted on 2016-11-21

写在前面

按照正常的时间来说,今天应该在写本月的第三篇博客,但这个月各种忙,主要是几场考试加上学校公司里的一些事情,有时候本打算写一篇博客却被朋友叫去聚餐,又或是受不住一些影视剧的诱惑,到了今天总算有时间把这个月第二篇博客写出来了。
前段时间在项目中遇到了HexString,既然遇到了,那么肯定要把它搞明白,所以今天就来说说在iOS开发中的HexString。

Read more »
1234…6
DaiPei

DaiPei

27 posts
5 tags
RSS
GitHub Weibo
© 2018 DaiPei
Powered by Hexo
Theme - NexT.Mist