自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 This version of the rendering library is more recent than your version of ADT plug-in. Please update

预览layout.xml文件时提示:This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in导致无法正常预览布局文件;问题根源:SDK版本过高,ADT版本低;解决办法有好几种,如下:1.

2015-03-03 13:10:05 936

转载 This Android SDK requires Andriod Developer Toolkit version 20.0.0 or above

打开Eclipse(Android 开发环境),发现以下报错:图片显示信息为:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,检测到当前版本为18.0.0,请更新最新的ADT。出现这样的提示,根本原因是Eclipse启动时检测E:\Program Files\android-sdk-windows\to

2015-03-03 11:26:20 526

转载 git项目管理

使用前的准备CODE平台是一个使用git版本管理工具的代码托管与社交编程平台,很多与你本机交互的工作都需要用到git工具,所以我们强烈建议您在使用之前先配置本地git环境。按照以下步骤操作:1、配置git环境请从Git官网下载最新版的Git客户端。(注,请自备纵云梯)安装完客户端后,需要完成以下的配置:配置用户名确认你在CSDN id,获取的方式

2015-03-02 22:04:20 660

转载 eclipse failed to create the java virtual machine

1.问题现象 2.java虚拟机初始化失败!寻找eclipse解压路径 3.寻找eclipse初始化文件 4.右击打开(此处以ultraedit打开为例) 5.打开寻找初始化。虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflecti

2015-03-02 10:07:06 399

转载 IOS笔试题

1.main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf(“%d,%d”,*(a+1),*(ptr-1)); }答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int

2014-09-03 22:19:15 402

原创 播放剪短音频

NSURL *path =[NSURL URLWithString: [[NSBundle mainBundle]pathForResource:@"right1" ofType:@"wav"]];    SystemSoundID soundID;    AudioServicesCreateSystemSoundID((__bridge CFURLRef)path, &soundID)

2014-08-06 17:54:42 569

转载 【Apple】App Store 状态列表【App Store】

Waiting for Upload (Yellow) Appears when you’ve completed entering your metadata, however, you have not finished uploading your binary or have chosen to upload your binary at a later time. Your ap

2014-07-20 13:58:12 455

转载 ios tableView中在不同行中显示不同的颜色

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{if(indexPath.row %2 == 1){[cell setBackgroundColor:[UIColor yellowCo

2014-07-10 15:03:32 629

转载 .net 与ios 消息推送----编写push notification之获取device token

OS的通知(notifications)有两种形式:push notifications,从iOS3开始就有了,由远程服务器发起通知local notifications,从iOS4开始支持,由本地应用发起的通知两种通知都是为了提醒用户后台执行的应用有了变化。从用户角度来看,效果是一样的,都是通知。只是实现的方式不一样,对于技术实现来说。本文主要说明push notific

2014-04-24 18:21:24 776

转载 ios controller之间传递参数

参考:http://blog.sina.com.cn/s/blog_4431c7610100vgds.htmlhttp://blog.163.com/zhe8stianshi@126/blog/static/17176291920117233111605/http://blog.csdn.net/riveram/article/details/7263322

2014-04-24 17:38:59 776

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST

2014-04-24 17:15:45 388

转载 如何判断IOS设备类型

如果判断iOS设备类型? (2011-06-01 11:06:26)转载▼标签: ios 设备 类型 在iOS开发时,有可能会需要判断设备是iPad还是iPhone或iPod Touch。我发现有如下两种方法可以使用。1. 用[UIDevice currentDevice].model,

2014-04-24 16:40:46 789

转载 IOS中NSUserDefaults的用法(轻量级本地数据存储)

NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接

2014-04-24 15:50:35 577

转载 IOS 消息机制(NSNotificationCenter)

消息机制 NSNotificationCenter 一直都在频繁使用,但是却对其原理不是十分了解。今天就花些时间,把消息机制原理重头到尾好好过一遍。iOS 提供了一种 "同步的" 消息通知机制,观察者只要向消息中心注册, 即可接受其他对象发送来的消息,消息发送者和消息接受者两者可以互相一无所知,完全解耦。这种消息通知机制可以应用于任意时间和任何对象,观察者可以有多个,所以消息具有广播的性质

2014-04-24 15:09:01 517

转载 ios远程推送笔记

引言:推送通知是移动终端保持永远在线概念的一个核心方式,当人们离开桌面互联网以后想在第一时间收到与之相关的信息时.推送通知的出现就再好不过了.但是,要注意不可滥用,繁多的非必要性推送消息会给用户造成非常烦躁的心理.作为用户体验的一部分,那就已经在往失败的方向走了.推送通知共为两种类型,分别是本地推送通知和远程推送通知. 本文将对这两类通知的使用展开详细讨论.参考资料

2014-04-24 14:21:21 625

转载 iOS应用程序状态切换相关

一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、

2014-04-24 14:03:55 582

转载 .net 与ios 消息推送----编写push notification之获取device token

iOS的通知(notifications)有两种形式:push notifications,从iOS3开始就有了,由远程服务器发起通知local notifications,从iOS4开始支持,由本地应用发起的通知两种通知都是为了提醒用户后台执行的应用有了变化。从用户角度来看,效果是一样的,都是通知。只是实现的方式不一样,对于技术实现来说。本文主要说明push notifi

2014-04-21 20:54:59 1326

转载 IOS中NSUserDefaults的用法(轻量级本地数据存储)

NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接

2014-04-19 11:08:43 387

转载 wifi不能共享解决方法

wifi不能共享:   wifi共享精灵是一款利用微软无线软AP技术,调用笔记本内置的无线网卡,建立wifi热点,但由于各个用户网络环境的差异,在安装过程会出现Wifi共享精灵启动不了或无法启动的状况,下面小编给大家盘点下解决方案。  解决方案一  首先,安装360卫士的用户们注意啦,360局域网防护(ARP)是一定要关闭的,操作方式前面已经说过了,这里再强调一遍:打开

2014-04-18 10:10:36 1972

原创 ios学习小知识笔记

显示资源库文件终端命令:

2014-04-16 16:07:28 431

转载 斯坦福大学公开课:iPhone开发教程2010年冬

斯坦福大学公开课:iPhone开发教程2010年冬http://v.163.com/special/opencourse/iphonekaifa.html收集的其他教程wuhuifenghttp://www.youku.com/playlist_show/id_5662123.htmlhttp://www.youku.com/playlist_show/id_567

2014-04-08 09:59:39 589

转载 图文解释XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Comm

2014-04-08 09:57:29 430

转载 浅谈iPhone OS(iOS)架构

iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统. 1,Core OS:    是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理(POSIX),文件系统,网络(BS

2014-04-08 09:51:28 647

转载 linux常用命令

1. 更改档案拥有者   命令 : chown [-cfhvR] [--help] [--version] user[:group] file...   功能 : 更改文件或者文件夹的拥有者   参数格式 :         user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)            -c : 若该档案拥有者确实已经

2014-04-08 09:40:21 496

转载 iOS的基本的设计模式

不管创建iOS的哪种类型的应用程序,有几个基本的设计模式和技术在写代码前必须你必须知道。在IOS,系统框架为应用程序提供了最重要的基础设施,在大多数情况下,只能通过系统框架来调用底层的硬件。反过来,框架也使用了很多特别的设计模式,开发应用程序前,我们是假设你很熟悉这些设计模式的。要知道系统怎么支持应用程序的,那就得先理解这些设计模式,这非常重要。你必须知道的最重要的几种设计模式:Mod

2014-04-08 09:35:51 520

转载 UITableView的多个UITextField时,有的被键盘挡住怎么解决

在UITableView中,经常有很多表单需要输入,有的表单比较靠下,一点击输入时键盘就会弹出,弹出有时候会盖住输入框,那怎么办呢?调用下面的方法,当然你输入的UITextField要有delegate = self。 当前的viewController要实现UITextFieldDelegate。[cpp] view plaincopy

2014-04-08 09:33:53 491

转载 2011斯坦福大学iOS应用开发教程学习笔记(第八课)viewController生命周期

第七课的主要内容:View Controller Lifecycle ImageView ScrollView WebView1、View Controller Lifecycle   creation 通过 一个segue或故事版的instantiateViewControllerWithIdentifer:实例化。一般情况不要自己定义UIViewController的初

2014-04-07 16:20:30 656

转载 2011斯坦福大学iOS应用开发教程学习笔记(第七课)Pad和iPhone的通用程序

第七课的主要内容:iPad 和iPhone的通用程序这节课主要讲如何在一个程序里适配iPad 和iPhone。内容简介1、UIToolbar上面放的都是UIBarButtonItem可以参考iOS学习之UINavigationController详解与使用(三)ToolBar这节课的Demo是把UIToolbar拖放到iPad的故事版的顶部来使用。2、UISpl

2014-04-07 16:19:19 711

转载 2011斯坦福大学iOS应用开发教程学习笔记(第六课)故事版

第六课 主要内容:多个MVC的程序和故事版、UINavigationController、 Segues1、多个MVC前面的程序都是一个MVC,多个View时,怎么办,那就需要多个Controller。一个MVC只能控制一屏幕或更小的区域。那如何切换两个MVC呢,用控制器群里的控制器:UINavigationController。2、UINavigati

2014-04-07 16:17:37 578

转载 2011斯坦福大学iOS应用开发教程学习笔记(第五课)Protocols,手势识别

第五课内容: 自动旋转、 Protocols、 手势识别、一个自定义UIView的Demo1、自动旋转当设备旋转时,你的controller会做什么呢?你可以控制界面是否和设备一起一起旋转。[cpp] view plaincopy- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInter

2014-04-07 16:09:25 595

转载 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图

第四课名称: Views 视图课程开始老师怀念了一会老乔。接着介绍这次的课程分为两部分,一部分是Calculator的Demo,一部分是Views.课程开始到第四课,其实斯坦福的课程里是有作业的,人家已经做完了第一个作业了,就是完善计算器这个程序,完成一个比较复杂的计算器:计算器大概要完整这么多的功能,有兴趣的同学可以把这个作业的pdf下载下来自己完

2014-04-07 16:07:31 807

转载 2011斯坦福大学iOS应用开发教程学习笔记(第三课)Objective-C

第二课名称是:Objective-C 回顾上节课的内容:创建了单个MVC模式的项目显示项目的各个文件,显示或隐藏导航,Assistant Editor, Console, Object Library, Inspector等功能的使用在故事版上编辑视图,通过Ctrl+拖拽把view连接到Controller的outlet。创建新的类,比如 CalculatorB

2014-04-07 16:04:20 646

转载 2011斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App

第二课名称是: My First iOS App 我的第一个iOS应用 注意:我用的是XCode Version 4.5.2 (4G2008a)版本,SDK 是6.0,和视频教程稍微不一样。这课主要是以一个计算器一个用为例子,教你怎么使用XCode,如何使用MVC设计模式创建应用。我们跟着他把应用做出来,这颗学习的目的就达到了。1、新建一个single view app

2014-04-07 16:00:23 1506

转载 2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C

2011年冬季斯坦福大学公开课 iOS应用开发教程是个很经典的教程,这个老头讲的很给力。做笔记总结。第一课名称: MVC and Introduction to Objective-C这课的主要内容有:iOS的概述  -什么是iOSMVC - 面向对象的概念Objective-C-介绍下语言的概念iOS包括四层内核内核是mach 4.x BSD

2014-04-07 15:57:21 1123

转载 iOS多线程编程之NSOperation和NSOperationQueue的使用

前一篇 《iOS多线程编程之NSThread的使用》介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用。使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOper

2014-04-07 15:53:04 466

转载 Cocoa 框架 For iOS(一) 框架的介绍,Objectivie-C运行时能力的解析等

Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的

2014-04-07 15:47:29 513

转载 iOS多线程编程之NSThread的使用

1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三

2014-04-07 11:43:27 440

转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2014-04-07 11:40:51 380

转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解

iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running  

2014-04-07 11:39:28 449

转载 Cocoa 框架 For iOS(二)对象的分配初始化、内省、单例

接上一篇  Cocoa 框架总结For iOS(一)  ,继续总结Cocoa对象1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc 和 init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序的虚拟内存中为对象分配一块内存。Cocoa会根据对象的实例变量(类型和变量的排列顺序)

2014-04-07 11:35:45 638

空空如也

空空如也

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

TA关注的人

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