摘要: 阅读全文
posted @ 2014-09-24 19:38 风之枫 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 简介Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles是收费软件,可以免费... 阅读全文
posted @ 2014-05-27 13:07 风之枫 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 今天突然发现了一个解析iOS crash log的好方法,忍不住来分享一下。相信每个做iOS开发的TX都应该不会对symbolicatecrash陌生,我们第一次遇到真机上产生的崩溃日志时,在网上搜到的大部分教程都告诉我们说要用symbolicatecrash来解析crash log,我信了,所以相... 阅读全文
posted @ 2014-04-14 14:21 风之枫 阅读(11512) 评论(0) 推荐(0) 编辑
摘要: Symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的地址替换成代码相应位置。使用效果:分析前:Thread 0 name: Dispatch queue: com.apple.main-threadThread 0 Crashed:0 CoreFoundation 0x3723b870 0x37180000 + 7681121 CoreFoundation 0x37196648 0x37180000 + 917202 CoreFoundation 0x37181e90 0x37180000 + 7 阅读全文
posted @ 2013-10-30 11:30 风之枫 阅读(2135) 评论(0) 推荐(0) 编辑
摘要: UIResponder: UIView的超类,用来响应handle(触屏、motion、响应者等)事件。NSSet:一系列的类集合(类似数组)。UITouch:一个点击类。负责:点击的view,window,time,tapcount,点击的状态(begin、move、end等)。UIEvent:事件类。负责:纪录所有的touches,。 阅读全文
posted @ 2013-09-26 16:16 风之枫 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 开发过程中,发现titleview很难居中,通过各种尝试终于找到了解决方法。首先清楚你个概念:1.leftBarButtonItem,导航条中左侧button。2.rightBarButtonItem,导航条中右侧button。3.titleview,不用介绍了吧,就是标题。问题原因:经过尝试,发现titleview的起点位置和尺寸依赖于leftBarButtonItem和rightBarButtonItem的位置。解决方案:设置titleview之前,先初始化leftBarButtonItem和rightBarButtonItem的位置,然后根据leftBarButtonItem和right 阅读全文
posted @ 2013-07-30 17:10 风之枫 阅读(27553) 评论(0) 推荐(0) 编辑
摘要: iOS是一个非常封闭的系统。授权文件(.mobileprovision)和签名证书文件(.cer)的存在就是为了验证身份信息。一般情况下,比如ssh登陆或者scp需要私钥、公钥对即可,iOS也是基本采取这种方法。 首先注册apple开发者,然后花美刀购买一个.cer开发证书,这个开发证书可以理解为私钥。这个私钥只能你自己使用,如果有多台开发机器,可以先把cer证书导出为.p12文件(可以设置密码),在第二台开发机上像导入cer一样导入这个p12文件即可。一个cer证书可以对应多个程序ID。 然后是公钥。mobileprovision文件包括程序ID,公钥以及DeviceID这三个主... 阅读全文
posted @ 2013-07-29 13:36 风之枫 阅读(950) 评论(0) 推荐(1) 编辑
摘要: label.font=[UIFontfontWithName:@"Arial-BoldItalicMT"size:24];字体名如下:Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-BoldFont Family: AppleGothicFont: AppleGothicFont Family: ArialFont: ArialMTFont: Arial-BoldMTFont: Arial-BoldItalicMTFont: Arial-ItalicMTFont 阅读全文
posted @ 2013-07-06 14:25 风之枫 阅读(11759) 评论(0) 推荐(0) 编辑
摘要: WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。IOS系统中,获取设备唯一标识的方法有很多:一.UDID(Unique Device Identifier)UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。二.UUID(Universally Unique Identifier)UUID是Universally Unique Identifier的缩写,中文意 阅读全文
posted @ 2013-06-24 13:16 风之枫 阅读(36088) 评论(1) 推荐(1) 编辑
摘要: 一、添加新版本。1.http://itunesconnect.apple.com/2.manage your application3.选择自选股4.add version5.配置发布的信息。二、检查以下项目1.nslog2.测试地址上线。3.解决warning。4.检查lib文件是否合适(是否有不需要的、需要更新的)5.版本号。6.关闭输出日志。7.bundle id修改。8.改为发布证书。9.edit scheme---distribution。10.升级安装测试。三、开始编译并提交1.Achieve2.validate3.选择证书和app名称。4.distribution5.submmi 阅读全文
posted @ 2012-11-09 17:06 风之枫 阅读(363) 评论(0) 推荐(0) 编辑