现在的移动端应用几乎都会通过网络请求来和服务器交互,通过抓包来诊断和网络相关的bug是程序员的重要技能之一。抓包的手段有很多:针对http和https可以使用Charles设置代理来做,对于更广泛的协议可以使用tcpdu…
分类:移动开发
loadView、viewDidLoad及viewDidUnload的关系
loadView、viewDidLoad及viewDidUnload的关系 标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会…
Objective-C中的@property用法
声明property的语法为: @property (参数1,参数2) 类型 名字; 如: @property(nonatomic,retain) UIWindow *window; 其中参数主要分为三类: 读写属性: …
Block的一些定义和使用
在开发中传值常常会用到代理和Block,今天先说说Block的使用: 1.Block 的定义: 格式: 返回值/Block名称/参数举例: void (^myBlock)(UIImageView *) 2.定义Block…
闲情——C语言指针和数组的探索
objc_property_t *class_copyPropertyList(Class cls, unsigned int *outCount)函数是runtime中的一个函数,用来 copy 一份类对象的属性列表,…
Android程序员学IOS-UICheckBox
在IOS中是没有UICheckBox这个控件的,实际上IOS中常用的是switch[开关],但有的时候我们还是需要用到UICheckBox这个控件,接下来我们看看如何自定义一个UICheckBox。 思路 定义一个UIC…
Android监测手机网络状态变化的广播
android手机网络发生改变系统会发出相应的广播,我们只需要注册该广播就可以实时监测手机网络的变化了。 首先我们创建一个广播NetworkChangedReceiver继承系统广播BroadcastReceiver,在…
[iOS]iOS 7的Navigation适配解决方案
我厂广招各路大神加入:job.koudaitong.com 可以发简历到 tianchi@qima-inc.com O(∩_∩)O~ 使用自定义UIView替换UINavigationBar,在ViewDidLoad中s…
cookies
- (void)saveCookies{ NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage …
Metal 翻译的一塌糊涂
前言 Metal是一个为肾系列量GPU量身定做的框架。名字是根据iOS平台最底层的图形处理框架命名出来的。 这套框架的两个主题:3D图形渲染以及并行计算。 给谁用 跟虚幻/Unity对比扯皮Metal的强大,潜力(略) …
[分享]iOS开发-当遇到tableView整体上移时的解决方案
方案一在使用了navigationController后,当界面进行跳转往返后,时而会出现tableView上移的情况,通常会自动上移64个像素,那么这种情况,我们可以关闭tableView的自动适配布局。 self.a…
为Android开发者整理的Google I/O开发者大会第一弹
今天凌晨的Google I/O开发者大会不像以往的历届,貌似今年的人工智能和智能家居抢走了Android系统的风头。以往每年应该都是 Android 新系统的发布才是重点。看来人工智能和虚拟现实确实是未来的趋势和重点,再…