- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 iOS9网络适配
升级Xcode7之后,程序请求不到网络数据,只需要在info.plist文件中,新增一个字段:NSAppTransportSecurity ,打开,加多一个NSAllowsArbitraryLoads 并且设置为YES就OK了,这样就还是请求的HTTP,当然这只是暂时解决,主要还需要服务器端配合升级
2015-09-21 15:33:06 201
原创 AFNetworking安全的使用自签证书访问HTTPS
近期公司服务器端升级接口,由原先访问HTTP改为需要使用自签证书访问HTTPS,项目使用了AF,所以为了防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探。我们还需要防止中间人攻击。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题。那么如何防止中间人攻击呢?首先web服务器必须提供一个ssl证书,需要一个 .crt 文件,然后设置
2015-07-15 15:01:34 328
转载 如何保存webview 中的图片到本机中(保存二维码图片到本地)
具体效果可下载“掌眼”掌拍古玩江湖进行测试:http://bbs.guwanch.comViewController.h@interface ViewController : CDVViewController{ NSTimer *_timer; // 用于UIWebView保存图片 int _gesState; // 用于UIWebView保存图片
2015-07-10 11:52:44 1142
原创 about the wrong screen size of iPhone6 plus in real machine debugging mode
During the iOS development we use simulator to debug ,we print the screen size ,we can see the screen size is 414*736,but when I use the real machine I found a problem that is the screen size is 375
2015-05-15 14:38:49 174
转载 iOS中NSArray的高级应用-过滤和常见用法
NSArray可以用NSPredicate来过滤数组内容,NSPredicate有点像sql+正则表达。//找出一个数组 NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *defaultPath = [[NSBundle mainBundle] resourcePath]
2015-01-29 14:43:05 502
原创 substringFromIndex 和 substringToIndex
NSString *substringToOrFromIndex = @"abcd1234";NSString *fromIndexstring = [substringToOrFromIndex substringFromIndex:2]; NSString *toIndexstring = [substringToOrFromIndex substringToIndex:2];N
2015-01-29 11:40:19 494
转载 iOS 创建单例的两种方法
iOS 创建单例的两种方法创建一个单例很多办法。我先列举一个苹果官方文档中的写法。static AccountManager *DefaultManager = nil; + (AccountManager *)defaultManager { if (!DefaultManager) DefaultManage
2015-01-28 13:08:19 171
转载 iOS 消息推送
经常有同学问我们,iOS上推送究竟怎么做啊,为什么我的设备总收不到推送呢,这里跟大家集中讨论一下iOS上推送的实现细节。 APNS的推送机制与Android上我们自己实现的推送服务不一样,Apple对设备的控制非常严格,消息推送的流程必须要经过APNs: 这里 Provider 是指某个应用的Developer,当然如果开发者使用AVOS Cloud
2015-01-28 09:11:21 205
转载 initWithNibName 和 loadNibNamed 的区别和联系
联系:可以使用此方法加载用户界面(xib文件)到我们的代码中,这样,可以通过操作这个加载进来的(xib)对象,来操作xib文件内容。区别:1. ShowViewController的initWithNibName方法ShowViewController * showMessage = [[ShowViewController alloc] initWithNibName:@
2015-01-27 16:37:14 184
转载 Xcode设置项之Architectures和Valid Architectures
目前ios的指令集有以下几种:1,armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch2,armv7,支持的机器iPhone4,iPhone4S3,armv7s,支持的机器iPhone5,iPhone5C4,arm64,支持的机器:iPhone5S,iPhone6,iPhone6+机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运
2015-01-27 16:21:49 272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人