上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 42 下一页
摘要: 之前写过一篇关于removeFromSuperview方法处理的文章,写完后一直就没怎么更新这篇文章。这两天回过头来看看,感觉这篇文章有些地方写的不够严谨,而且还有一些自己理解错的地方,所以打算重写这篇文章。 在使用removeFromSuperview方法的时候,发现这个方法有很多我们没有注意的地 阅读全文
posted @ 2016-07-06 10:46 FMDN 阅读(1015) 评论(0) 推荐(0)
摘要: 新款objective-C内存泄漏自动检测工具 PLeakSniffer , GitHub地址 (https://github.com/music4kid/PLeakSniffer)。 背景 前些天读到WeRead团队分享的一款内存泄漏检测工具,恍惚想起早些时候自己也有过编写这样一个小工具的想法,不 阅读全文
posted @ 2016-07-06 10:42 FMDN 阅读(661) 评论(0) 推荐(0)
摘要: 在工作中整理的一些分类与工具类,分享给大家。这些工具类可以减少项目中的代码量,让代码变得更简洁,可以大大的提升项目的效率,直接拖到项目中使用即可。下载地址:https://github.com/leeSmile/tools/tree/master/textTools 欢迎start 分类 NSStr 阅读全文
posted @ 2016-07-05 08:36 FMDN 阅读(191) 评论(0) 推荐(0)
摘要: 前不久有朋友需要一个启动广告的功能,我说网上有挺多的,他说,看的不是很理想。想让我写一个,于是乎,抽空写了一个,代码通俗易懂,简单的封装了一下,各种事件用block回调的,有俩种样式的广告,一种是全屏广告,另一种是下面露logo的,类似网页新闻的启动广告。依赖SDWebImage主要用来下载网络的广 阅读全文
posted @ 2016-07-05 08:35 FMDN 阅读(489) 评论(0) 推荐(0)
摘要: 概念 响应者 : 对用户交互动作事件进行响应的对象。 响应者链:成为处理事件的响应者的先后顺序链。 正文 1、Hit-Test 机制 当用户触摸(Touch)屏幕进行交互时,系统首先要找到响应者(Responder)。系统检测到手指触摸(Touch)操作时,将Touch 以UIEvent的方式加入U 阅读全文
posted @ 2016-07-04 10:49 FMDN 阅读(218) 评论(0) 推荐(0)
摘要: Map : 映射 UITextField *textField =[[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 40)]; textField.backgroundColor =[UIColor redColor]; [sel 阅读全文
posted @ 2016-07-04 10:47 FMDN 阅读(665) 评论(0) 推荐(0)
摘要: 前言 前段时间在看Masonry这个全新的第三方的布局框架的时候,开始了解了链式编程.后来慢慢的又开始了解函数式编程和响应式编程.在这集中的编程思想下,开始接触和研究了ReactiveCocoa这个框架.在很多大神的blog中,都对这个框架有着高度的评价,各种秀自己如何灵活的使用ReactiveCo 阅读全文
posted @ 2016-07-04 10:46 FMDN 阅读(256) 评论(0) 推荐(0)
摘要: 缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安 阅读全文
posted @ 2016-07-01 08:16 FMDN 阅读(404) 评论(0) 推荐(0)
摘要: 使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少。但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应。 在stackoverflow上找到了解决办法: Go to the Target > ”Bui 阅读全文
posted @ 2016-07-01 08:15 FMDN 阅读(149) 评论(0) 推荐(0)
摘要: 以前在入门的时候,找的入门书籍上编写的 demo 都是基于 Storyboards 拖界面的。后来接触公司项目,发现界面都是用纯代码去写复杂的 autoLayout 的。再然后,领导给我发了个 Masonry 库去看,依然是手写代码布局界面,但效率高了不少。工作一段时间,看了很多博客,也看了一些书, 阅读全文
posted @ 2016-07-01 08:14 FMDN 阅读(157) 评论(0) 推荐(0)
摘要: 前言 很多开发者看到这个标题表示很怪异,Android怎么可能搭建服务器呢?根本用不到呀,这个项目毫无价值。我表示很理解这一类的开发者,毕竟每个人的经验经历都是有限的。 必须要说说我们的用处(需要用这个功能的人自然不用解释),比如在TV开发中,现在我们有一个电视盒子,上面跑着我们的一个apk,假如我 阅读全文
posted @ 2016-06-30 08:31 FMDN 阅读(1043) 评论(0) 推荐(0)
摘要: 水果公司的那些small and cute的设备给我们提供了前所未有的用户体验。当用户在iphone和ipad上运指如飞的时候,那些使用objective-c写出优秀应用的开发人员们心里一定充满了成就感,因为正是他们(而不是水果)让iOS的世界变的丰富多彩。然而对于我们这些以web为自己事业核心的程 阅读全文
posted @ 2016-06-30 08:30 FMDN 阅读(259) 评论(0) 推荐(0)
摘要: 在这次 GMTC 大会上,我见到了 JSPatch 的作者 bang。在这之前我就和他在网上认识并聊过很多次,bang 也在这个公众号上投稿发表了多篇关于 JSPatch 的文章,包括:JSPatch – 动态更新iOS APP,JSPatch 实现原理详解,JSPatch 实现原理详解 (二),。 阅读全文
posted @ 2016-06-30 08:29 FMDN 阅读(585) 评论(0) 推荐(0)
摘要: 这是该系列的第二篇。在本文中,我想讨论的是:对于 UI 界面的编写工作,到底应该用 xib/storyboard 完成,还是用手写代码来完成? 本着 “使用过才有发言权” 原则,我介绍一下我的经历: 最早在网易开发 “ 有道云笔记 “ 的时候,我们是使用 xib 来制作界面的。 三前年创业编写 “ 阅读全文
posted @ 2016-06-30 08:27 FMDN 阅读(349) 评论(0) 推荐(0)
摘要: 这是该系列的第一篇,我想讨论的是:类的成员变量应该如何定义? 在 Objective-C 的语言的早期,类的私有成员变量是只能定义在 .h 的头文件里面的。像如下这样: @interface ViewController : UIViewController { @private NSInteger 阅读全文
posted @ 2016-06-30 08:26 FMDN 阅读(168) 评论(0) 推荐(0)
摘要: 看到这篇文章的同学可幸福了,当时在做RSA加密与签名的时候网上的资料简直不要太老,做完后实在是忍受不下去了,这篇文章我会详细讲解iOS如何实现RSA加密与签名,并且与Java完全同步,这是我的第二篇博客,若有什么不足之处还请大家指教。 基础知识 什么是RSA? 答:RSA是一种非对称加密算法,常用来 阅读全文
posted @ 2016-06-30 08:25 FMDN 阅读(1007) 评论(0) 推荐(0)
摘要: iOS APP编译后,除了一些资源文件,剩下的就是一个可执行文件,有时候项目大了,引入的库多了,可执行文件很大,想知道这个可执行文件的构成是怎样,里面的内容都是些什么,哪些库占用空间较高,可以用以下方法勘察: 1.XCode开启编译选项Write Link Map File XCode -> Pro 阅读全文
posted @ 2016-06-30 08:25 FMDN 阅读(355) 评论(0) 推荐(0)
摘要: 图片分为静态和动态两种,图片的格式有很多种,在开发中比较常见的是.png和.jpg的静态图片,但有的时候在App中需要播放动态图片,比如.gif格式的小表情头像,在IOS中并没有提供直接显示动态图片的控件,下面就介绍几种显示动态图片的方式。 <一> UIImageView用来显示图片, 使用UIIm 阅读全文
posted @ 2016-06-29 16:58 FMDN 阅读(9669) 评论(0) 推荐(0)
摘要: //默认初始化方法 class Teacher { var name:String = "xiaoming"; } class Human { var name :String?; } class Personal { var name :String! } let teacher = Teacher(); print(teacher... 阅读全文
posted @ 2016-06-29 09:58 FMDN 阅读(338) 评论(0) 推荐(0)
摘要: 所谓归档:将复杂对象转化为NSData类型数据(复杂-->归档-->NSData >WriteToFile) 注意:归档是将对象转化为数据字节,以文件的形式存储在磁盘上,所谓反归档,将NSData类型数据转化为复杂对象(读取文件-->NSData-->反归档 >复杂对象) 再说归档之前,先说下iOS 阅读全文
posted @ 2016-06-29 09:35 FMDN 阅读(683) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 42 下一页