自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 IOS唯一标识

uuid,如果用户删除该应用再次安装时,又会生成新的字符串,所以不能保证唯一识别该设备CFUUID从iOS2.0开始,CFUUID就已经出现了。它是CoreFoundatio包的一部分,因此API属于C语言风格。CFUUIDCreate 方法用来创建CFUUIDRef,并且可以获得一个相应的NSString,如下代码:CFUUIDRef cfuuid =CFUUIDCr

2015-04-29 17:09:20 221

转载 NSTimer与Run loop Modes

一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop observ

2015-04-28 17:39:39 151

转载 友盟启动次数的统计原理是什么?

Android平台:在每个Activity的开始和结束时分别调用onResume和onPause方法. 当一个onResume方法与上一个Activity的onPause方法相差30秒,标志新session的开始;当一个onPause方法发生后30秒内没有再触发任何一个Activity的onResume方法,标志该session结束。如果应用Crash, Andro

2015-04-28 17:15:57 2505

转载 移动应用统计的基本原理及 UMID 方案解析

1. 基本概念根据能否追踪到单个独立的设备, 可以将一个统计系统分为可区分统计(Discriminative Statistics)和不可区分统计(Non-Discriminative Statistics)。友盟提供的是可区分统计,也就是会利用一个身份标识符(Unique ID,以后简称 ID)长期追踪单个设备的数据。作为对比,早期的网站统计都是不可区分统计,例如页面访问次数,独立 IP

2015-04-28 16:18:12 699

转载 iOS 关于AppDelegate中的各种委托的使用 状态更改通知

每个委托方法仅在一种状态中调用(每个通知也仅在一种状态中出现)     这些委托方法和通知都直接与某种“运行”状态相关:活动、不活动 和 后台。          UIApplicationDidFinishLaunchingNotification (通知名称) ---> application:didFinishLaunchingWithOptions:(委托方法):在应用程序启动后直

2015-04-28 16:00:46 870

原创 弹出键盘问题

self.view弹出键盘 下面有黑色。所以每个页面最好先加一个scrollview再再scrollview上做处理。

2015-04-23 18:12:42 68

原创 project、product、target

project就是一个项目,或者说工程,一个project可以对应多个target,比如一个xxx游戏的project,有free版的target,收费版的,或者还有什么节日版,product就是target build出来的一个app

2015-04-23 18:12:42 317

原创 联动滚动

tableviewcell 和 uicollectionviewcell的复用需要在不改变其frame得情况下。才能根据界面显示得大小进行延迟加载cell。如果有其他view想和其联动滚动,最好设置为其cell或者header或者footer。这样不改变frame只改变content size及可

2015-04-23 18:09:59 112

原创 等待框、弹出框、网络异常UI逻辑处理

界面交互心得;登陆界面:登陆按钮高亮标示正在请求,失败信息在当前登陆界面展示。首页:下拉刷新,每次刷新时界面全部清空,失败则中心展示失败logo及信息,点击logo或下拉可重新请求。无网时,登陆按钮点击,首部弹出长条提示,无网络。几秒后自动消失。(例如优酷)无下拉刷新的网站,使用页面中等待框。就是说需要  一个无数据界面,一个页面加载失败界面(服务器

2015-04-22 15:38:25 335

转载 iOS陷阱--NSDateFormatter的线程安全性

经常需要将NSDate和NSString进行互转,一般我们会这么写:NSDate转NSStringNSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@”yyyy-MM-dd’T’HH:mm:ss”];[dateFormatter setTime

2015-04-22 14:03:15 474

转载 iOS应用性能调优的25个建议和技巧

本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的

2015-04-22 10:30:31 246

转载 关于nsuserdefault和device token

mark:NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作。可以通过调用synchronize方法来使内存中的缓存与用户默认系统进行同步。在不卸载APP重新安装的前提下更新app,nsuserdefault会保留数据。卸载后在安装nsuserdefault存储数据会被清空。更新是会保留Document,Lib目录,替换.app目录。删

2015-04-21 16:56:06 683

转载 还你一个积分墙的真相——手游那点事六问积分墙

导语:最近,一篇关于《App Store紧急调整规则,积分墙冲榜宣告无效》的文章在手游圈内广为传播,文中通过列举苹果在2014年1月到9月对榜单规则的种种修改,得出可一个结论:积分墙的大限将至。手游那点事通过对苹果规则的查阅、业内人士的采访以及对广告主的调查,希望还原一个真实的积分墙生态真相。1、苹果对规则的修改是针对积分墙吗?苹果的榜单排名规则到底是怎样的?在上文提到的《

2015-04-20 11:19:07 954

转载 iTunes connect 构建版本怎么删除,build、version区别

FIR.im 一直在尽量兼容不同使用习惯的版本号形式, 但是在使用中我们发现好多开发者对怎么更好的用版本号来标示应用很陌生. 这是篇基础文章, 简单介绍 iOS 的版本号.名词解释Version, 通常说的版本号, 是应用向用户宣传说明时候用到的标识. 一般有2段或者3段式, 如:2.1,8.1.2Version 一般由产品部门确定, 完全迥异的更新需要改变主版本号

2015-04-20 10:50:19 9468

转载 最新版SDWebImage的使用

我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。第一步,下载SDW

2015-04-15 15:42:56 245

转载 CocoaPods是什么

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版

2015-04-15 15:28:27 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除