- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 下拉刷新和上拉加载的原理
很多App中,新闻或者展示类都存在下拉刷新和上拉加载的效果,网上提供了实现这种效果的第三方类(详情请见MJRefresh和EGOTableViewPullRefresh),用起来很方便,但是闲暇之余,我们可以思考下,这种效果实现的原理是什么,我以前说过,只要是动画都是骗人的,只要不是硬件问题大部分效果都能在系统UI的基础上做出来. @下面是关键代码分析:
2015-03-25 11:05:37 389
原创 iOS上应用如何兼容32位系统和64位系统
在苹果推出iPhone5S时,64位的应用就走到了眼前。当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位。 我记得自己刚刚接触电脑时还有16位的系统,指针的寻址范围还是16位的。当年用TurboC时,还要根据应用的大小选择是tiny模式还是其他。后来很长一段时间使用32位的模型编程,4G是牢牢记住的一个边界条件。而现在,64位走到了眼前。
2015-03-25 10:59:44 457
原创 宏定义
// 安全释放 #define RELEASE_SAFELY(__Pointer) do{[__Pointer release],__Pointer = nil;} while(0) // 屏幕的物理高度 #define ScreenHeight [UIScreen mainScreen].bounds.size.height // 屏幕的物理宽度
2015-03-24 17:10:52 308
原创 iOS 真机调试(史上最详细步骤解析,hmt精心打造)
/*************************************************************1********************************************************************//*********************************************************
2015-03-24 17:08:20 426
原创 imageNamed与imageWithContentsOfFile加载图片的区别
//读取本地图片 #define LOADIMAGE(file,ext) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:file ofType:ext]] //定义UIImage对象 #define IMAGE(A) [UIImage imageWithContentsOfFi
2015-03-24 17:02:02 343
原创 App上线流程全攻略(史上最详细步骤)
/*****************************************2************************************************//*3(我这里省了创建证书,创建证书和真机调试里面差别不大,选择下面的"Production"中AppStore)*******//*************4(如果有
2015-03-24 16:44:54 506
原创 GCD
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the defa
2015-03-24 14:14:28 261
原创 ios上 更改 状态栏(UIStatusBar)的颜色
IOS上 关于状态栏的相关设置(UIStatusBar)知识普及ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 注意:这里只涉及到ios7以及更高版本
2015-03-23 12:09:39 361
原创 MVC架构
在iOS系统上运行的应用程序遵守MVC的软件架构模式,将自己分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC,维基百科是这样定义的。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的
2015-03-20 12:19:05 357
原创 Git常用命令
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi
2015-03-19 18:16:23 204
原创 svn教程
一、下载地址CornerStoneV2.6:http://pan.baidu.com/s/1qWEsEbM密码:www.macx.cn二、安装破解方法1、安装之前将本机日期改为未来的某个日期,然后双击安装,按照指定流程操作即可2、如果安装前忘记改日期,则只能通过修改plist的方式进行破解 a.显示系统隐藏文件,打开终端,输入,回车
2015-03-19 17:52:22 397
原创 GitHub和SourceTree入门教程
-->本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os。-->soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(sourceTree的最新版本操作上更人性化)-->在github上注册一个账号,然后登陆。-->在github上点击cre
2015-03-19 12:09:44 534
原创 设置64位的位置
在“Build Setting”中将“Architectures”改成“Standard Architectures (including 64-bit)”。
2015-03-18 09:57:33 358
原创 IOS平台的几个推送服务的对比
IOS平台的几个推送服务的对比 2013-10-09 13:37:01| 分类:云计算 |举报|字号 订阅 最近研究了一下极光推送(JPush),百度云推送和个推在IOS平台的推送机制,做了一下对比。 首先, 介绍苹果推送通知服务的推送机制(APNS: Apple Push Notification Service):
2015-03-17 15:16:26 714
原创 可以运行测试的IOS同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2015-03-16 14:23:59 338
原创 自己整理的ios app实现自动升级
主要是写cordova插件#import @interface CheckUpdate : CDVPlugin{ NSString *trackViewUrl;}@property (nonatomic,retain) NSString *trackViewUrl;- (void)checkUpdate:(NSMutableArray*)a
2015-03-16 14:23:32 331
原创 iOS 检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle
2015-03-16 14:13:13 334
apple_mobile_device_types.json
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人