tableView去除空行的singleLine

xuguoxing | Code Snippet, Hacks, IOS, UIKit, 开发Tips | 2013-03-29
一.问题 使用UITableViewStylePlain类型的tableView时,如果将separatorStyle设置为UITableViewCellSeparatorStyleSingleLine,就会在每行的下边自动显示一条线,即使是空行也会显示,这样在tableView中无数据时就只会显示一条一条的线,这样可能不是我们想要的效果,如图所示: 空表: 有数据的表: 二.解决方法 有一个简单的方法可以将空行的线去除,即在... [阅读全文]

处理AFNetworking的SystemConfiguration与MobileCoreServices告警

xuguoxing | Code Snippet, IOS, Trouble Shooting, 开发Tips | 2013-03-24
在使用AFNetworking框架时会看到有如下告警: #warning SystemConfiguration framework not found in project, or not included in precompiled header. Network reachability functionality will not be available. #warning MobileCoreServices framework not found in project, or not included in precompiled header. Automatic MIME type detectio... [阅读全文]

发布时去除NSLog打印

xuguoxing | Code Snippet, IOS, 开发Tips | 2013-03-22
在开发iOS应用时经常使用NSLog打印信息来调试,但在发布时这些打印信息应该去除,逐个的去注释掉打印语句太过麻烦,可以使用预处理宏在发布app时去掉打印,方法如下: 在每个工程里都有一个<your project>-Prefix.pch文件,在此文件中添加如下语句 #if DEBUG #warning NSLogs will be shown #else #define NSLog(...) {} #endif 这样,在开发时会... [阅读全文]
ė 6没有评论 0

Xcode中查看方法的调用者列表

xuguoxing | IOS, 开发Tips | 2013-02-22
Xcode在4.4版本以后,可以查看某个方法的调用位置列表(Callers)和其调用的方法列表(Callees),其使用方法为 在代码中双击高亮方法名 点击代码编辑区域左上角的”方块”图标,会弹出一个弹出窗口。 在弹出窗口中选择Callers,右侧就有列出所有调用此方法的位置;选择Callees则会显示此方法调用的所有其他方法。 如图所示: 此功能的菜单位置为Vi... [阅读全文]

Mac下设置国内IP不走VPN

xuguoxing | Network, 开发Tips | 2013-02-20
拜G-F-W所赐,访问个技术网站都需要用VPN,VPN通常以默认网络网关的方式运行,即vpn接入之后所有网络流量都通过vpn进行,这样访问国内IP时也会走VPN,速度就会很慢,而且VPN的流量有限,全部都VPN的话流量也不够。 可以通过设置路由表的方式设置,国内的IP不走VPN,以下为PPTP VPN在Mac上的设置方法 从 github上chnroutes项目中获得chnroutes.py脚本 在下... [阅读全文]

友盟-漏斗模型

xuguoxing | 运营推广 | 2013-02-18
一、 漏斗定义说明 1.事件序列的计算规则 用户要按照预先定义的事件顺序来完成漏斗。假设先前定义的事件序列是A-B-C-D-E,以下举例说明哪些序列会被算做成功的转化。 (1) 用户完成了A-B-C-D-E,友盟会认为这个用户成功完成了A-B-C-D-E。 (2) 用户完成了A-B-C-F-D-E,友盟会认为这个用户成功完成了A-B-C-D-E,只不过是按松散的顺序完成的。 (3) ... [阅读全文]

HTTPS/SSL介绍

xuguoxing | Network, Security | 2013-02-16
一.什么是HTTPS HTTPS(Hypertext Transfer Protocol Secure,超文本传输安全协议)是HTTP协议与SSL/TLS协议的组合,用于提供加密通信和网络服务器的鉴定。 HTTPS与S-HTTP(Secure hypertext transfer protocol,安全超文本传输协议)不是一个东西,不要混淆。HTTPS与S-HTTP在1990年代中期均被定义为HTTP提供加密功能,但占据浏览器市场的网景及微软公司支持H... [阅读全文]

iOS中Cookie介绍

xuguoxing | IOS, Network | 2013-02-05
一. Cookie Cookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。 Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束(浏览器退出)时Cookie会被删除。持久Cookie会存储在用户的硬盘上,浏览器退出,然后重新启动后Cookie仍然存在。会话Cookie和持久Cookie的区别在... [阅读全文]

使用NSURLConnection连接HTTPS(SSL)站点

xuguoxing | Code Snippet, IOS, Network, Security | 2013-01-09
使用NSURLConnection连接HTTPS站点,需要处理SSL认证,NSURLConnectionDelegate中定义了一些方法来处理认证 – connection:canAuthenticateAgainstProtectionSpace: – connection:didReceiveAuthenticationChallenge: 一. NSURLConnection中处理SSL - (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLPro... [阅读全文]
ė 6没有评论 0

使用X.509证书中的RSA公钥加密数据

xuguoxing | Code Snippet, IOS, Security | 2013-01-07
iOS客户端与服务器要加密通信的话,可以使用RSA密钥对,客户端使用pulic key对数据进行加密,服务端使用private key进行解密。iOS上没有直接处理RSA加密的API,但可以处理X.509的证书,所有我们需要用证书来做RSA加密。 一. 生成RSA密钥对 如果没有现成证书可用,则需要用openssl自签名证书,步骤如下: 1) 创建私钥 openssl genrsa -out private_key.pem ... [阅读全文]
Ɣ回顶部