05 2016 档案

摘要:开发环境:Xcode4.5 很多时候我们创建一个基于UITabBarController的application以后还希望能够在每个tab view都可以实现导航控制,即添加一个UINavigationController来实现tabview内部的view之间的切换,这即是本文所要介绍的。 一、创建 阅读全文
posted @ 2016-05-30 23:03 蜗牛才是大牛 阅读(241) 评论(0) 推荐(0)
摘要:iOS开发网络篇—网络编程基础 一、为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图 (2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力 (3)如果没有了网络,也就缺少了数据变化, 阅读全文
posted @ 2016-05-30 18:21 蜗牛才是大牛 阅读(158) 评论(0) 推荐(0)
摘要:iOS开发网络篇—搭建本地服务器 一、简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 提示:提前准备好的软件 apache-tomcat-6.0.41.tar eclipse-jee-kepler-SR2-macosx-co 阅读全文
posted @ 2016-05-30 18:20 蜗牛才是大牛 阅读(744) 评论(0) 推荐(0)
摘要:iOS开发网络篇—HTTP协议 说明:apache tomcat服务器必须占用8080端口 一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个 阅读全文
posted @ 2016-05-30 18:19 蜗牛才是大牛 阅读(147) 评论(0) 推荐(0)
摘要:iOS开发网络篇—GET请求和POST请求 一、GET请求和POST请求简单说明 创建GET请求: 1 // 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/logi 阅读全文
posted @ 2016-05-30 18:18 蜗牛才是大牛 阅读(196) 评论(0) 推荐(0)
摘要:iOS开发网络篇—数据安全 一、简单说明 1.说明 在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。 如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据 “青花瓷”软件 因此:提交用户的隐私数据时,一定不要明文提交, 阅读全文
posted @ 2016-05-30 18:15 蜗牛才是大牛 阅读(137) 评论(0) 推荐(0)
摘要:iOS开发网络篇—NSURLConnection基本使用 一、NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSMutableURLReque 阅读全文
posted @ 2016-05-30 18:14 蜗牛才是大牛 阅读(106) 评论(0) 推荐(0)
摘要:如何检测应用更新? 你可以使用友盟等第三方工具,但如果你只想使用轻量级的方法,只需GET这个接口:http://itunes.apple.com/lookup?id=你的应用程序的ID,解析返回的json字符串就行。 我想完全复制一个 UIView 怎么办,copy 方法好像用不了 iOS 中并不是 阅读全文
posted @ 2016-05-30 18:08 蜗牛才是大牛 阅读(448) 评论(0) 推荐(0)
摘要:iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二 阅读全文
posted @ 2016-05-30 18:05 蜗牛才是大牛 阅读(124) 评论(0) 推荐(0)
摘要:iOS开发网络篇—监测网络状态 一、说明 在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图 阅读全文
posted @ 2016-05-30 18:04 蜗牛才是大牛 阅读(153) 评论(0) 推荐(0)
摘要://获取微信支付订单号 AFHTTPRequestOperationManager *manger = [AFHTTPRequestOperationManager manager]; //一定要去除 // manger.responseSerializer = [AFHTTPResponseSer 阅读全文
posted @ 2016-05-30 18:00 蜗牛才是大牛 阅读(4030) 评论(0) 推荐(0)
摘要:自从手机普及以后,越来越多的用户从PC端转移到移动端。人们使用手机查阅新闻,畅玩游戏,观看视屏,方便购物等等,手机成为了大多数人出门必带的电子设备。据最新统计,中国智能手机普及率达到了58%,高于俄国的45%和印度的17% ,更超越了日本的39%。 手机硬件的普及,扩大了移动软件开发的市场,众多从业 阅读全文
posted @ 2016-05-30 17:58 蜗牛才是大牛 阅读(1168) 评论(0) 推荐(0)
摘要:iOS开发网络篇—发送json数据给服务器以及多值参数 一、发送JSON数据给服务器 发送JSON数据给服务器的步骤: (1)一定要使用POST请求 (2)设置请求头 (3)设置JSON数据为请求体 代码示例: 二、多值参数 多值参数:一个参数对应多个值。 如下面的请求参数: http://192. 阅读全文
posted @ 2016-05-30 17:55 蜗牛才是大牛 阅读(173) 评论(0) 推荐(0)
摘要:一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探 其实这么做的话还是不够的 。 我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题!那么如 阅读全文
posted @ 2016-05-30 17:48 蜗牛才是大牛 阅读(298) 评论(0) 推荐(0)
摘要:和往常一样使用CocoaPods管理一个基于FMDB的项目类库 命令行执行 $ pod install[!] The 'master' repo requires CocoaPods 0.32.1 - 失败,提示需要CocoaPods 0.32.1版本 查看CocoaPods版本 $ pod --v 阅读全文
posted @ 2016-05-30 17:44 蜗牛才是大牛 阅读(251) 评论(0) 推荐(0)
摘要:1,NStimer时间间隔比较大,大于1秒; CADisplayLink 时间间隔比较小,0.01秒; 2,创建启动计时器: [NSTimer scheduledTimeInterval:0.5 target:self selector:@select(nextImage) userInfo:nil 阅读全文
posted @ 2016-05-27 12:25 蜗牛才是大牛 阅读(435) 评论(0) 推荐(0)
摘要:1.UIEdgeInsets contentInset ;内边距,相当于把内容放大了,在内容本身加了一圈外边距。 CGPoint contentoffset;当UIScrollerView内部的内容滚动时,内容相对于UIScrollView在左上角的偏移值。 2,如果ScollView里面的视图到处 阅读全文
posted @ 2016-05-27 09:32 蜗牛才是大牛 阅读(1259) 评论(0) 推荐(0)
摘要:1获取scrollView 的高度,得到最下面一个控件 的Y值即可:CGFloat maxH = CGRectGetMaxY (self.lastImgView.frame); 阅读全文
posted @ 2016-05-25 11:14 蜗牛才是大牛 阅读(159) 评论(0) 推荐(0)
摘要:1.导航类型 UINavigationController 适用于父子页面的跳转 UITabBarController 适用于平级页面的跳转 2.presentViewController / dismissViewControllerAnimated和pushViewController / po 阅读全文
posted @ 2016-05-25 11:10 蜗牛才是大牛 阅读(856) 评论(0) 推荐(0)
摘要:简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Form 阅读全文
posted @ 2016-05-24 17:45 蜗牛才是大牛 阅读(161) 评论(0) 推荐(0)
摘要:1,模型封装,读取plist数据,并且封装成模型 2,判断当前btn上的标题,是否已经满了,满了的话,界面不接收点击事件 3,设置禁用下一题按钮 4,清除所有按钮 //创建前先清除之前的按钮 // while (self.answerView.subviews.firstObject) { // [ 阅读全文
posted @ 2016-05-23 15:10 蜗牛才是大牛 阅读(183) 评论(0) 推荐(0)
摘要:tableView 只刷新一行的方法: NSIndexPath *index = [NSIndexPath indexPathForRow:alertView.tag inSection:0]; [self.tableView reloadRowsAtIndexPaths;@[indexPath] 阅读全文
posted @ 2016-05-17 16:38 蜗牛才是大牛 阅读(4783) 评论(0) 推荐(0)
摘要:1,textfield 只能单行输入,不能换行,所以我们必须认识下textView。两个差别很大,父类就不同,uitextView 是这样的: UIScrollView <UITextInput>而UItextfield 是这样的UIControl <UITextInput, NSCoding>. 阅读全文
posted @ 2016-05-12 22:03 蜗牛才是大牛 阅读(137) 评论(0) 推荐(0)
摘要:1,如果本地文件误删了,服务器上有,导入方法:终端输入(注意空格),直接checkout一份即可 svn checkout svn://192.168.1.162/zuozuo空--username=yangqinglong空--password=yangqinglong /Users/njfift 阅读全文
posted @ 2016-05-12 21:54 蜗牛才是大牛 阅读(1839) 评论(0) 推荐(0)
摘要://简单对象可以通过直接写入文件的方式进行存储,复杂对象我们无法直接写入文件,这个时候需要借助归档和反归档 //归档和反归档并不是数据持久化的方式,而是将复杂对象转化成简单对象的一种方式 Person * per = [Person new]; per.name = @"欧阳冰"; per.gend 阅读全文
posted @ 2016-05-10 23:17 蜗牛才是大牛 阅读(538) 评论(0) 推荐(0)
摘要:如何设置App的启动图,也就是Launch Image? Step1 1.点击Assets.xcassets 进入图片管理,然后右击,弹出"App Icons & Launch Images",选择"New iOS Launch Image" 2.如图,右侧的勾选可以让你选择是否要对ipad,横屏, 阅读全文
posted @ 2016-05-08 22:36 蜗牛才是大牛 阅读(1525) 评论(0) 推荐(0)