1. 时间格式化成字符串的细节
时间格式化时,"yyyy"是取真实的年份,"YYYY"则是取Week of Year,大意为本周所在年份。
对应的具体使用,使用"YYYY-MM-dd"格式话,2012-12-30和2012-12-31分别显示为2013-12-30和2013-12-31。
iphone的客户端中,包括新浪微博客户端,搜狐微博客户端,百度贴吧客户端在内的很多应用,都用的是大写"YYYY", 所以2012年最后两天能看到一片奇景
参考链接:
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1/
2.抓包 (可以参考这个链接 http://www.winddisk.com/2012/08/25/mac_capture_iphone_package/)
第一种方式:在一台网线接入互联网的pc或mac上,创建wifi热点。手机连接这个热点即可在电脑上抓包。
这个原理很明确了,手机的所有数据链接都是通过电脑接入互联网的
第二种方式: 首先保证手机和mac机器在一个局域网内。在mac机器上运行Charles, 在手机的wifi网络设置设置中,手动添加HTTP代理即可
需要注意的是,第二种方式只能抓取http包
3.png文件恢复
打ipa包的时候,png文件可能进行重编码,编码之后的图片和普通png格式不一样(比如在windows上无法识别)
可以用下面的方式恢复成原始图
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush -revert-iphone-optimizations -q Icon-Small@2x.png Icon-Small@2x__1.png
注意两点:1.Xcode的路径,2.原始图片和目标图片的路径
也可以用这个链接里的方式,使用python代码恢复 http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer