随笔分类 -  iOS

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 40 下一页
摘要:推荐序 本文介绍了恢复符号表的技巧,并且利用该技巧实现了在 Xcode 中对目标程序下符号断点调试,该技巧可以显著地减少逆向分析时间。在文章的最后,作者以支付宝为例,展示出通过在 UIAlertView 的 show 方法处下断点,从而获得支付宝的调用栈的过程。 本文涉及的代码也开源在:https: 阅读全文
posted @ 2016-08-30 08:29 FMDN 阅读(1433) 评论(0) 推荐(1)
摘要:在Effective Objective-C 2.0 – 52 Specific Ways to Improve Your iOS and OS X Programs一书中,tip 11主要讲述了Objective-C中的消息传递机制。这也是Objective-C在C的基础上,做的最基础也是最重要的 阅读全文
posted @ 2016-08-30 08:20 FMDN 阅读(1338) 评论(0) 推荐(0)
摘要:iOS 常见知识点(一):Runtime iOS 常见知识点(二):RunLoop 锁是最常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 A 执行完被保护的代码后解锁,B 线程才能 阅读全文
posted @ 2016-08-30 08:17 FMDN 阅读(399) 评论(0) 推荐(1)
摘要:NSURLSesstion POST方法 block回调方法 NSURLSesstion 代理方法 NSURLSessionDataDelegate代理方法 AFHttpSessionManager GET 请求 AFHttpSessionManager POST 请求 NSURLSessionDo 阅读全文
posted @ 2016-08-29 16:09 FMDN 阅读(469) 评论(0) 推荐(0)
摘要:在很多app中都有这样通用的页面,一直没有机会使用UICollectionView,只是简单的看过他的使用方法。今天公司美工出图,使用了他,并且遇到了好多的坑。记录一下过程,不确定使用的方法是不是最优的,如果有更好的方案,一起讨论,一起进步 理论篇 一.UICollectionViewLayout是 阅读全文
posted @ 2016-08-29 08:25 FMDN 阅读(266) 评论(0) 推荐(0)
摘要:Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS和Mac系统各个API中,并被大家广泛使用。一句话来形容Blocks,带有自动变量(局部变量)的匿名函数。 Block在OC中的实现 阅读全文
posted @ 2016-08-29 08:19 FMDN 阅读(381) 评论(0) 推荐(0)
摘要:前言 何为协议,简单来说在OC中我们使用关键字@protocol可以声明一个协议,并在协议中添加多个属性、方法供于遵循者实现,从某个角度上来说,这是一种不同于category机制的category。在日常开发中,协议可谓无处不在,最为核心的UITableView通过协议来获取数据、完成事件处理等。下 阅读全文
posted @ 2016-08-29 08:12 FMDN 阅读(420) 评论(0) 推荐(0)
摘要:目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) 前言 大半年没写博客了,但我一直关注着互联网的动向,最近会研究很多东西,并分享,今年移动直播行业的兴起,诞生了一大批网红,甚至 阅读全文
posted @ 2016-08-29 08:11 FMDN 阅读(3050) 评论(0) 推荐(0)
摘要:动画效果仿自国外网站readme.io的登录界面,超萌可爱的猫头鹰,具体效果如下图所示. 动画实现核心: 动画核心的是用到了iOS中UIView的transform属性,然后根据尺寸坐标对四张图片进行平移以及缩放. 具体的图层结构如图所示: 注意点: 图中只露出两个点的手臂,是不需要裁剪的,有部分是 阅读全文
posted @ 2016-08-29 08:06 FMDN 阅读(381) 评论(1) 推荐(1)
摘要:这几天为了巩固知识,从 iOS 的各个知识点开始学习,希望自己对每一个知识理解的更加深入的了解。这次来分享一下 block 的学习笔记。 block 简介 block 被当做扩展特性而被加入 GCC 编译器中的。自从 OS X 10.4 和 iOS 4.0 之后,这个特性被加入了 Clang 中。因 阅读全文
posted @ 2016-08-24 08:55 FMDN 阅读(576) 评论(0) 推荐(0)
摘要:前言: 1.在Block中一起使用weakSelf与strongSelf的含义 我们都会声明一个弱引用在block中使用, 目的就是防止循环引用, 那么weakSelf与strongSelf一起使用目的是什么呢? 首先先定义2个宏: #define LRWeakSelf(type) __weak t 阅读全文
posted @ 2016-08-24 08:51 FMDN 阅读(174) 评论(0) 推荐(0)
摘要:前言 小伙伴们在开发中难免会遇到问题, 你是如何解决问题的?不妨也分享给大家!如果此文章其中的任何一条问题对大家有帮助,那么它的存在是有意义的! 反正不管怎样遇到问题就要去解决问题, 在解决问题的同时也是提高开发经验的渠道! 1.既然有问题我们该怎样解决 ? 首先大部分人都会去百度搜索来解决问题, 阅读全文
posted @ 2016-08-24 08:45 FMDN 阅读(220) 评论(0) 推荐(0)
摘要:前言 几年前笔者是使用Objective-C进行iOS开发, 不过在两年前Apple发布swift的时候,就开始了swift的学习, 在swift1.2发布后就正式并且一直都使用了swift进行iOS的开发了, 之后就是对swift持续不断的学习, 近来swift3.0的发布, 更多的人会选择swi 阅读全文
posted @ 2016-08-24 08:34 FMDN 阅读(272) 评论(0) 推荐(0)
摘要:1、为什么要自动打包工具? 每修改一个问题,测试都让你打包一个上传fir , 你要clean -> 编译打包 -> 上传fir -> 通知测试。而且打包速度好慢,太浪费时间了。如果有一个工具能自动的帮你做完上面所有的事情,岂不是快哉? 2、网上有那么多自动打包工具,我直接下载就行了为啥还要学习? 没 阅读全文
posted @ 2016-08-24 08:31 FMDN 阅读(318) 评论(0) 推荐(0)
摘要:前言 做iOS开发的童鞋都应该会纠结一个问题,那就是在做开发的时候是使用StoryBoard还是使用Nibs又或者是Code(纯代码流)呢?笔者也非常纠结这个问题,今天碰巧在raywenderlich上面看到了几个大神之间的撕逼,哦不,讨论之后,感觉收获良多,于是就将他们讨论的内容整理翻译了一下,如 阅读全文
posted @ 2016-08-24 08:30 FMDN 阅读(340) 评论(0) 推荐(0)
摘要:这篇文章会提供一种在 Cocoa 层拦截所有 HTTP 请求的方法,其实标题已经说明了拦截 HTTP 请求需要的了解的就是 NSURLProtocol。 由于文章的内容较长,会分成两部分,这篇文章介绍 NSURLProtocol 拦截 HTTP 请求的原理,另一篇文章如何进行 HTTP Mock 介 阅读全文
posted @ 2016-08-24 08:28 FMDN 阅读(553) 评论(0) 推荐(0)
摘要:前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了。直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器“安装”app! 一.应用场景 先来谈谈是什么情况下,会有在模拟器上安装app的需求。 在一个大公司里,对源码的管理 阅读全文
posted @ 2016-08-24 08:27 FMDN 阅读(1525) 评论(1) 推荐(1)
摘要:一. iOS中常见文件 (一). Xcode6之前 创建项目,默认可以看见一个存放框架的文件夹 info文件以工程文件名开头,如:第一个项目-Info.plist 项目中默认有一个PCH文件 (二). Xcode6之后(包括Xcode6) 创建项目,没有框架文件夹,使用时系统才去加载 info文件不 阅读全文
posted @ 2016-08-24 08:26 FMDN 阅读(229) 评论(0) 推荐(0)
摘要:前言 小伙伴们在开发中是否遇到过这样的需求呢,一个控件的某个部分被另外一个控件遮挡住,当点击这个重叠部分时,需要响应被遮盖控件的点击事件,就如下图所示 当我们点击区域3时,响应蓝色按钮的点击事件,点击区域1和2时,响应红色按钮的点击事件,对于区域1和3没什么好说的,那如何让红色按钮响应区域2的点击呢 阅读全文
posted @ 2016-08-23 14:29 FMDN 阅读(763) 评论(0) 推荐(0)
摘要:直接上代码 .m文件 #import "ViewController.h" @interface ViewController () <UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIWebView *webView; @end @ 阅读全文
posted @ 2016-08-16 10:41 FMDN 阅读(248) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 40 下一页