chrome里面模拟手机上打开网页的场景方法

摘要: 在chrome上打开网页,模拟iPhone内部的浏览器打开方法 在我们的项目中,一般是通过user agent来区分到底是外部的浏览器打开的,还是手机app打开的 第一步用fiddler抓包,获取到手机打开user agent的值 然后是将这个agent存入chrome里 然后选择other,将ag 阅读全文
posted @ 2016-06-02 16:17 wxm5558 阅读(251) 评论(0) 推荐(0) 编辑

Dealloc weak nil

摘要: #import #import "AppDelegate.h" @interface B : NSObject @end @implementation B - (void)dealloc { NSLog(@"in dealloc"); } @end @interface A : NSObject @property(nonatomic, weak)id referObj; - (... 阅读全文
posted @ 2016-05-30 19:58 wxm5558 阅读(123) 评论(0) 推荐(0) 编辑

用七牛sdk传递图片到七牛服务器

摘要: 第一步申请七牛的开发者账号,申请完了之后,可以获取accesskey和secrect key 参照官方网站的java的demo 下载了依赖的jar包,放到/Library/Java/Extentiosns目录下 将对应的accesskey secretkey填入 即可上传图片 以上是java传递图片 阅读全文
posted @ 2016-05-18 22:51 wxm5558 阅读(258) 评论(0) 推荐(0) 编辑

Charles本地配置假数据调试

摘要: 阅读全文
posted @ 2016-05-14 00:44 wxm5558 阅读(424) 评论(0) 推荐(0) 编辑

iOS block 本质研究

摘要: 近期在看facebook的retaincycle检查工具的源代码,其中关于block的强引用部分,重新促使又研究了一遍block的代码本质 下面分别对block capture对象的代码进行分析。 源代码1: 输入命令:clang -rewrite-objc main.m 这个tt变量将会被bloc 阅读全文
posted @ 2016-05-10 22:00 wxm5558 阅读(211) 评论(0) 推荐(0) 编辑

UIWebView JSContext相关问题

摘要: 近期和同事的项目中使用到了UIWebview的JSContext相关的特性 由于开始从ios7适配,可以用javascriptcore.framework,和h5的通信也相对以前简单了很多,不需要定义那么多的url shcema 具体javascript和native通过javascriptcore 阅读全文
posted @ 2016-05-10 14:51 wxm5558 阅读(1619) 评论(1) 推荐(0) 编辑

github搜索star排行榜单的方法

摘要: 1.github输入搜索条件 stars:>1000 language:Objective-C 2.上它们关于rank的网站看 https://github-ranking.com/ 阅读全文
posted @ 2016-05-04 23:16 wxm5558 阅读(2283) 评论(0) 推荐(0) 编辑

分享的一个检查主线程卡顿的小工具

摘要: 检查主线程卡顿的方法有两个 1.通过主线程runloop添加observer,观察runloop状态变化,不难发现NSRunLoop调用方法主要就是在kCFRunLoopBeforeSources和kCFRunLoopBeforeWaiting之间,还有kCFRunLoopAfterWaiting之 阅读全文
posted @ 2016-05-04 22:35 wxm5558 阅读(332) 评论(0) 推荐(0) 编辑

NSURLProtocol简介

摘要: 最近同事在做一个事情,用NSUrlProtocol截取UIWebView下载的webp图片,然后转化为png图片 由于UIWebview里面不能用webp格式的图片,而用webp可以节省流量,所以用了这个“曲线救国”的方式 结合网络上的一个例子raywenderlich 对NSUrlProtocol 阅读全文
posted @ 2016-05-03 22:39 wxm5558 阅读(244) 评论(0) 推荐(0) 编辑

通过runtime验证property声明是否会创建ivar

摘要: 本文做关于ivar的测试: 1.@property (nonatomic, strong)NSStirng*property1;这个声明是否编译器会生成一个ivar变量 2.property声明中声明为weak 3.property声明为assin 具体测试代码如下: 运行后打印结果为: 2016- 阅读全文
posted @ 2016-04-28 17:15 wxm5558 阅读(211) 评论(0) 推荐(0) 编辑