代码改变世界

随笔档案-2012年12月

关于ARC的一些说法

2012-12-25 18:00 by v2m, 1716 阅读, 收藏, 编辑
摘要: 以下全部在xCode 4.5,llvm 4.1的测试环境中1.IBOUTLET对于IBOUTLET必须是weak的说法,经过使用Instruments测试,使用strong修饰在arc开启的情况下完全没有任何内存遗留不释放的问题。而在arc关闭的情况下,如果是assign修饰的,则不用处理,如果是retain的必须在退出viewController的时候release对象。如果是简单的放在变量定义里面没有@property修饰的话,也需要release。2.Toll-Free BridgingCFBridgingRelease,__bridge_transfer,用来将CFType的转化成id 阅读全文

iOS中图片与视频一次性多选

2012-12-21 00:58 by v2m, 3036 阅读, 收藏, 编辑
摘要: 一.使用系统的Assets Library Framework这个是用来访问Photos程序中的图片和视频的库。其中几个类解释如下 ALAsset ->包含一个图片或视频的各种信息 ALAssetRepresentation ->得到ALAsset的各种信息 ALAssetsFilter ->用来从一个ALAssetsGroup中检索ALAssets ALAssetsGroup ->一组ALAsset,一个asset可以属于多个这样的组,可以添加一个asset到某个组中 ALAssetsLibrary ->整个图片库中的内容,可以对图片库的... 阅读全文

网络模拟与抓包

2012-12-19 21:33 by v2m, 2023 阅读, 收藏, 编辑
摘要: 介绍两个工具一.Network link Conditioner这个软件可以模拟各种网络情况 3G,DSL,EDGE,Wifi等,还可以自定义网络状况,用来测试各种不通网络环境下App的表现非常有用。不过XCode4.1以后不在随XCode工具提供,要单独下载,去这里搜吧,包含在Hardwre IO Tools中注意,开启时对整个系统有效,测试完毕记得停止它二.rvictl 在iOS5中新引入了“远程虚拟接口(remote virtual interface ,RVI)“的特性,可以在Mac中建立一个虚拟网络接口来作为iOS设备的网络栈,这样所有经过iOS设备的流量都会经过此虚拟接口,此... 阅读全文

iDevice 抓包方法总结

2012-12-18 00:19 by v2m, 1918 阅读, 收藏, 编辑
摘要: 1.利用代理 电脑用网卡连接外网,共享无线网络给iDevice上网,然后在电脑上用Wireshark、Paros等抓包工具抓包。 优点:方便 缺点:还要弄根网线2.越狱 越狱后在iDevice上安装network-cmds,sudo,tcpdump,然后使用iDevice上的tcpdump抓包,保存成pcap格式,再把结果放到Wireshark上分析。 优点:至少不需要网线了 缺点:还要越狱...3.使用Fiddler Fiddler:工具栏 Tools – Fiddler Options – Connections 中勾选 Allow Remote Computers to Connect 阅读全文
点击右上角即可分享
微信分享提示