摘要:
如果同一个应用, 需要做一个带广告Lite版本, 一个不带广告的Pro版本. 那么问题来了, 该如何优雅的去实现呢? 一般来说有两种实现方法: 一个把当前工程拷贝然后再修改, 这样做会导致后期维护成本过高, 每次修改都要同时改两个工程, 到后期修改简直提心掉胆, 不过操作傻瓜式. 另外一个种就是在一 阅读全文
posted @ 2016-05-03 17:14
FMDN
阅读(401)
评论(0)
推荐(0)
摘要:
1、添加一个按钮动作 2、通过NSSetUncaughtException函数注册一个处理函数,这个函数是一个void函数,接受一个NSException引用为唯一参数。 阅读全文
posted @ 2016-05-03 15:13
FMDN
阅读(321)
评论(0)
推荐(0)
摘要:
1、创建一个新的NSObject子类. 2、添加两个按钮 阅读全文
posted @ 2016-05-03 15:04
FMDN
阅读(331)
评论(0)
推荐(0)
摘要:
前言:有的猿会发现在设置AFNetworking访问网络超时时,直接用self.manager.requestSerializer.timeoutInterval =10.f不起作用。 解决办法:经过查找资料得知,需做以下设置: 阅读全文
posted @ 2016-05-03 13:57
FMDN
阅读(482)
评论(0)
推荐(0)
摘要:
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序 阅读全文
posted @ 2016-05-03 13:06
FMDN
阅读(373)
评论(0)
推荐(0)
摘要:
1 base64 1.1 简介 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编 阅读全文
posted @ 2016-05-03 09:29
FMDN
阅读(1483)
评论(0)
推荐(1)
摘要:
1 iOS开发环境1.1 开发环境标准的配置是MacOSX+Xcode。MacOSX的话首选用苹果电脑,Macmini最便宜只要4000多就好了然后自己配一个显示器,MacBookPro 也可以,不推荐使用MacBookAir。还有很多人使用黑苹果或者虚拟机甚至在Windows上装一些工具都是不可取 阅读全文
posted @ 2016-05-03 09:27
FMDN
阅读(295)
评论(0)
推荐(0)
摘要:
简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联 阅读全文
posted @ 2016-05-03 09:25
FMDN
阅读(187)
评论(0)
推荐(0)
摘要:
什么是主线程? 一个iOS程序运行后,默认会开启一条线程,称为“主线程”或“UI线程” 主线程的主要作用 1.显示/刷新UI界面 2.处理UI事件(比如点击事件,滚动事件,拖拽事件) 主线程的使用注意 1.别将比较耗时的操作放在主线程中 2.耗时操作会卡在主线程中,严重影响UI的流畅程度 如图,将耗 阅读全文
posted @ 2016-05-03 09:25
FMDN
阅读(175)
评论(0)
推荐(0)
摘要:
大家都知道iPod Touch是没有电话和GPS模块的, 那么它是如何实现定位的呢? 其实它使用的是Wi-Fi定位技术,其原理与基站定位类似: 1、每一个无线AP都有一个全球唯一的MAC地址,并且一般来说无线AP在一段时间内是不会移动的。 2、设备在开启Wi-Fi的情况下,即可扫描并收集周围的AP信 阅读全文
posted @ 2016-05-03 09:23
FMDN
阅读(2583)
评论(0)
推荐(0)
摘要:
谈到MVVM不得不先说一下MVC,MVC(Model-View-Controller)。 Model模型:用来呈现数据。 View视图:用来呈现用户界面。 Controller控制器:用来调节模型与视图之间的交互。 在 iOS 应用中日益增长的重量级视图控制器的问题。在典型的 MVC 应用里, 许多 阅读全文
posted @ 2016-05-03 09:22
FMDN
阅读(2740)
评论(0)
推荐(0)
摘要:
在进行iOS开发过程中,我们常会遇到网络请求、复杂计算、数据存取等比较耗时的操作,如果处理不合理,将对APP的流畅度产生较大影响。除了优化APP架构,并发(concurrency)是一个常用且较好的解决方法,但并发涉及串行、并发、并行、同步、异步、多线程、GCD、NSOperation和NSOper 阅读全文
posted @ 2016-05-03 09:19
FMDN
阅读(220)
评论(0)
推荐(0)
摘要:
前言 从事iOS开发已经两年了,从一无所知到现在能独立带领团队完成一系列APP的开发,网络上的大神给了我太多的帮助。他们无私地贡献自己的心得和经验,写出了一篇篇精美的文章。现在我也开始为大家贡献自己的心得,把它写成一系列iOS开发技巧系列文章。 这一系列文章都干货十足,希望各位读者可以积极留言,和我 阅读全文
posted @ 2016-05-03 09:19
FMDN
阅读(1929)
评论(0)
推荐(0)
摘要:
前一段时间学习了Runtime,对类和对象的结构,和一些消息转发有一些自己的理解,现在希望简单的应用下,就决定自己写一个简单的JSON与Model的相互转化,现在总结下。 建议查看 参考资料 :Runtime学习笔记 http://lastdays.cn/2016/02/22/runtime/ 项目 阅读全文
posted @ 2016-05-03 09:18
FMDN
阅读(507)
评论(0)
推荐(0)
摘要:
虽然iOS系统相比于其他手机操作系统相对安全,但是这个安全并不是绝对的,我一直相信,道高一尺魔高一丈。此文想以实际例子出发,告诉大家,如何去反编译一个app,并且从某个角度来说,iOS没有传说中的“安全”。 这里只最简单的结论给大家,具体原理以及工具的详细使用,请各位自行Google,为什么这么做呢 阅读全文
posted @ 2016-05-03 09:17
FMDN
阅读(463)
评论(0)
推荐(0)
摘要:
SDWebImage作为目前最受欢迎的图片下载第三方框架,使用率很高。但是你真的会用吗?本文接下来将通过例子分析如何合理使用SDWebImage。 使用场景:自定义的UITableViewCell上有图片需要显示,要求网络网络状态为WiFi时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图 阅读全文
posted @ 2016-05-03 09:15
FMDN
阅读(189)
评论(0)
推荐(0)
摘要:
前言 前一段时间一直在学习iOS的架构。为什么呢? 公司的架构一直是MVC,当我们正式上线的时候,项目已经有了超十万行代码。主要的VC一般都有2000行代码以上。 关键是,目前版本我们只做了三分之一的业务逻辑… 所以,架构重构吧。 正文 MVVM MVVM: Model-View-ViewModel 阅读全文
posted @ 2016-05-03 09:14
FMDN
阅读(710)
评论(0)
推荐(0)

浙公网安备 33010602011771号