- 博客(115)
- 资源 (30)
- 收藏
- 关注
原创 iOS 四种存储方式通俗介绍
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告
2016-04-22 13:33:49
504
原创 AFNetworking 需要导入的框架
iOS- 利用AFNetworking(AFN) - 实现图片上传 官方建议AFN的使用方法 1. 定义一个全局的AFHttpClient:包含有 1> baseURL 2> 请求 3> 操作队列 NSOperationQueue 2. 由AFHTTPRequestOperation负责所有的网络操作请求 3. 修改xxx-Prefix.pch
2015-11-02 16:48:43
2028
原创 利用storyboard 自定义cell
现在讲究的是快速开发,storyboa'r'd自定义cell还是比较少用得,但是开发起来特别快。镔哥就不多说了,直接给你们demo看吧1:自定义cell// xdxTableViewCell.h// 短线狙击//// Created by taogu on 15/10/28.// Copyright © 2015年 com.taogucn.w
2015-11-02 16:06:48
1380
原创 UITableView点击展开cell
1.定义控制cell的两个变量 //最近打开的index int currentClickIndex; //是否打开cell BOOL isOpenCell; 2.给变量赋值 - (void)viewDidLoad { [super viewDidLoad]; currentClickIndex =
2015-09-01 10:19:55
683
原创 iOS scrollerView 滚动 工具类
//// EScrollerView.h// icoiniPad//// Created by Ethan on 12-11-24.////#import @protocol EScrollerViewDelegate NSObject>@optional-(void)EScrollerViewD
2015-05-21 01:07:45
601
原创 IOS开发中的微信支付功能
哥最近要用到微信支付了,第一做,研究了一下。1、首先到微信开放平台上,申请app及与T进行签约、认证https://open.weixin.qq.com/ 获取到:/** * 微信开放平台申请得到的 appid, 需要同时添加在info.plist文件中URL schema,用于完成时,回调到app */#define WXAppId
2015-05-18 09:56:12
927
原创 ios设备唯一标识获取策略
从iOS7及更高版本往后,如果你向ios设备请求获取mac地址,系统将返回一个固定值“02:00:00:00:00:00”,如果你需要识别设备的 唯一性,请使用UIDevice的identifierForVendor属性。(因广告目的而需要识别设备的应用,请考虑使用 ASIdentifierManager的advertisingIdentifier属性作为替代)这个MAC地址是指什么?
2015-04-02 15:10:59
626
原创 iPhone 6 / 6 Plus 设计·适配方案
关于iPhone6/6+适配问题一直有争议,今天小编专门为大家整理了相关的有效方案,希望对大伙儿有帮助! 移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头疼事儿,只是很多设计师选择性地忽视android适配问题,只出一套iOS平台设计稿。随着苹果发布两种新尺寸的大屏iPhone 6,iOS平台尺寸适配问题终于还是来了,移动设计全面进入“杂屏”时代。看看
2015-02-28 10:15:01
797
原创 ios常用功能
第一:(数组)NSArray //创建一个可变数组 NSMutableArray *anArray = [@[@"菜鸟",@"大神"]mutableCopy]; //添加一个数据 [anArrayaddObject:@"大牛"]; //打印数组长度 NSLog(@"Array has %l
2015-02-13 17:00:38
463
原创 多视图切换
实现的功能:通过Navigation,实现多视图切换。这是使用最多的一种多视图实现方式。关键词:多视图 Navigation UINagivationController1、创建一个Empty Application工程,命名为:MultiView-Navigation,如下图2、选中工程中的Group MultiView-Tab,然后按住CMD(Windows键)+N
2015-01-28 15:22:05
598
原创 viewWithTag获取subview规则详解
获取subview 通常我们在view层级里面对subView的操作可以通过两种方式:1、保留一个subview的引用,然后在类中通过该引用对该subview进行操作,但是要注意在适当的位置添加内存维护的代码,退出前手动释放。2、设置subview的Tag,让后在要使用的时候,通过viewWithTag获取到相应的subview,这种方法比较简洁,也不用自己去维护内存。 ViewWit
2015-01-07 11:39:36
569
原创 iOS开发网络篇
iOS开发网络篇—JSON介绍一、什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"names" : ["jack", "rose", "jim"]}标准JSON格式的注意点:ke
2015-01-06 18:31:34
442
原创 iOS 8 AutoLayout与Size Class有感笔记
iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但是对于iOS开发人员来说,迎来了和Android开发开发一样的问题—>各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实测之后,确实很方便0.0
2015-01-06 18:24:41
569
转载 IOS获取当前位置
IOS支持三种检测当前位置的方式:手机基站、Wi-Fi、和GPS,其中GPS是经度最高的,同时也是最耗费手机电量的。一般情况下在室内是无法通过GPS获取位置信息的,通过Wi-Fi获取位置的原理是通过网络提供商的IP地址信息来获取位置,经度不是很高,最后是通过手机基站获取位置,手机开机后会连接附近的基站塔获取信号,通过基站可以得到手机所在的位置信息,基站越密集,所获取的位置信息经度就越高。
2014-12-19 10:24:09
832
转载 iOS第三方开源库的吐槽和备忘
做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以
2014-12-19 10:11:41
509
原创 IOS http请求的get 和 post的请求的区别
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2014-12-15 11:32:19
1200
原创 OS中处理解析数据用JSON,XML与json区别
之前做一个平台的时候要做一个动态生成JOSN文件的功能。以前大家以为一些开源的类库 像SBJSON和JSONKit这些都是一些比较好的。现在用第2种比较多,效率大家普遍比较的高。其实这两种JSON处理工具是可以把字典转化为JSON文件,也可以把JSON文件转化为字典。在做这个平台的时候JOSN被当作一些参数配置的文件。里面是你设置的一些参数。IOS自己也有处理JSON的原生的东西。通过
2014-12-15 11:27:51
604
原创 http请求头和响应头的含义
网络请求应该是移动应用端最最重要的事情,了解网络是移动开发的最最基础的事情:http请求头:http://blog.youkuaiyun.com/sammyieveoAccept: text/html,image/* 浏览器通过这个头,告诉服务器它所支持的数据类型Accept-Charset: 浏览器通过这个头,告诉服务器它采用的字符集Accept-Encoding:浏览器通过这个头
2014-12-15 11:10:21
723
翻译 IOS设计模式第十篇之命令行设计模式
命令行设计模式:命令设计模式将一个请求或行动作封装为对象。这个封装请求比原始的请求要灵活并且可以在对象之前被传递,存储,动态修改或者放进队列里面。苹果苹果公司实现这种模式使用Target-Action机制和Invocation。你可以阅读更多关于Target-Action机制在苹果的文档但是Invocation类可以包含一个目标对象,方法选择器和一些参数。当需要的时候这个对
2014-12-15 10:55:52
463
翻译 IOS设计模式第九篇之备忘录模式 NSUserDefaults
备忘录模式捕获和具体化对象的内部状态。换句话说,它可以节省你的东西后来,这种外部状态可以恢复在不违反封装;也就是说,私人数据是私有的。怎么用备忘录设计模式在Viewcontroller的实现文件里添加下面方法:- (void)saveCurrentState{ // When the user leaves the app and th
2014-12-15 10:50:49
519
网站 测试用的 流量精灵
2009-07-03
CPU检测器工嫩用来检测CPU的功能
2009-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人